home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / GrabGuy / GrabGuy 1.0a1 / GrabGuy 1.0a1.rsrc / CODE_18_GRes.txt < prev    next >
Text File  |  1991-09-05  |  371KB  |  6,755 lines

  1. # near model CODE resource
  2. # jump table entries: 5208-5354 (147 of them)
  3. export_651:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8. 0000000E  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  9. 00000012  2054                     movea.l    A0, [A4]
  10. 00000014  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  11. 0000001A  217C 7FFF FFFF 0006      move.l     [A0 + 0x6], 0x7FFFFFFF
  12. 00000022  7000                     moveq.l    D0, 0x00
  13. 00000024  2140 000A                move.l     [A0 + 0xA], D0
  14. 00000028  285F                     movea.l    A4, [A7]+
  15. 0000002A  4E5E                     unlink     A6
  16. 0000002C  205F                     movea.l    A0, [A7]+
  17. 0000002E  504F                     addq.w     A7, 8
  18. 00000030  4ED0                     jmp        [A0]
  19. 00000032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20. // begin alternate branch 00000034-0000003A
  21. export_652:
  22. fn00000034:
  23. 00000034  4E56 0000                link       A6, 0
  24. 00000038  2F0C                     move.l     -[A7], A4
  25. // end alternate branch 00000034-0000003A
  26. export_652: // at 00000034 (misaligned)
  27. fn00000034: // (misaligned)
  28. 00000036  0000 2F0C                ori.b      D0, 0xC
  29. 0000003A  286E 0008                movea.l    A4, [A6 + 0x8]
  30. 0000003E  2054                     movea.l    A0, [A4]
  31. 00000040  4AA8 0002                tst.l      [A0 + 0x2]
  32. 00000044  6710                     beq        +0x12 /* 00000056 */
  33. 00000046  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  34. 0000004A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  35. 0000004E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  36. 00000052  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  37. label00000056:
  38. 00000056  285F                     movea.l    A4, [A7]+
  39. 00000058  4E5E                     unlink     A6
  40. 0000005A  205F                     movea.l    A0, [A7]+
  41. 0000005C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  42. 00000060  4ED0                     jmp        [A0]
  43. 00000062  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  44. export_653: // at 00000064 (misaligned)
  45. 00000066  0000 2F0C                ori.b      D0, 0xC
  46. 0000006A  286E 0008                movea.l    A4, [A6 + 0x8]
  47. 0000006E  2054                     movea.l    A0, [A4]
  48. 00000070  4AA8 0002                tst.l      [A0 + 0x2]
  49. 00000074  671A                     beq        +0x1C /* 00000090 */
  50. 00000076  42A7                     clr.l      -[A7]
  51. 00000078  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  52. 0000007C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  53. 00000080  2054                     movea.l    A0, [A4]
  54. 00000082  2F28 0002                move.l     -[A7], [A0 + 0x2]
  55. 00000086  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  56. 0000008A  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  57. 0000008E  6006                     bra        +0x8 /* 00000096 */
  58. label00000090:
  59. 00000090  7000                     moveq.l    D0, 0x00
  60. 00000092  2D40 0012                move.l     [A6 + 0x12], D0
  61. label00000096:
  62. 00000096  285F                     movea.l    A4, [A7]+
  63. 00000098  4E5E                     unlink     A6
  64. 0000009A  205F                     movea.l    A0, [A7]+
  65. 0000009C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  66. 000000A0  4ED0                     jmp        [A0]
  67. 000000A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  68. // begin alternate branch 000000A4-000000AE
  69. fn000000A4:
  70. 000000A4  4E56 0000                link       A6, 0
  71. 000000A8  422E 0014                clr.b      [A6 + 0x14]
  72. 000000AC  4E5E                     unlink     A6
  73. // end alternate branch 000000A4-000000AE
  74. fn000000A4: // (misaligned)
  75. 000000A6  0000 422E                ori.b      D0, 0x2E /* '.' */
  76. 000000AA  0014 4E5E                ori.b      [A4], 0x5E /* '^' */
  77. 000000AE  205F                     movea.l    A0, [A7]+
  78. 000000B0  DEFC 000C                add.w      A7, 0xC
  79. 000000B4  4ED0                     jmp        [A0]
  80. 000000B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  81. export_654: // at 000000B8 (misaligned)
  82. 000000BA  0000 422E                ori.b      D0, 0x2E /* '.' */
  83. 000000BE  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  84. 000000C2  205F                     movea.l    A0, [A7]+
  85. 000000C4  5C4F                     addq.w     A7, 6
  86. 000000C6  4ED0                     jmp        [A0]
  87. export_655:
  88. fn000000C8:
  89. 000000C8  4E56 0000                link       A6, 0
  90. 000000CC  2F0C                     move.l     -[A7], A4
  91. 000000CE  286E 0008                movea.l    A4, [A6 + 0x8]
  92. 000000D2  2054                     movea.l    A0, [A4]
  93. 000000D4  4AA8 0002                tst.l      [A0 + 0x2]
  94. 000000D8  671A                     beq        +0x1C /* 000000F4 */
  95. 000000DA  42A7                     clr.l      -[A7]
  96. 000000DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  97. 000000E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  98. 000000E4  2054                     movea.l    A0, [A4]
  99. 000000E6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  100. 000000EA  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  101. 000000EE  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  102. 000000F2  6006                     bra        +0x8 /* 000000FA */
  103. label000000F4:
  104. 000000F4  7000                     moveq.l    D0, 0x00
  105. 000000F6  2D40 0014                move.l     [A6 + 0x14], D0
  106. label000000FA:
  107. 000000FA  285F                     movea.l    A4, [A7]+
  108. 000000FC  4E5E                     unlink     A6
  109. 000000FE  205F                     movea.l    A0, [A7]+
  110. 00000100  DEFC 000C                add.w      A7, 0xC
  111. 00000104  4ED0                     jmp        [A0]
  112. 00000106  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  113. // begin alternate branch 00000108-0000010E
  114. fn00000108:
  115. 00000108  4E56 0000                link       A6, 0
  116. 0000010C  2F0C                     move.l     -[A7], A4
  117. // end alternate branch 00000108-0000010E
  118. fn00000108: // (misaligned)
  119. 0000010A  0000 2F0C                ori.b      D0, 0xC
  120. 0000010E  286E 0008                movea.l    A4, [A6 + 0x8]
  121. 00000112  2054                     movea.l    A0, [A4]
  122. 00000114  4AA8 0002                tst.l      [A0 + 0x2]
  123. 00000118  671A                     beq        +0x1C /* 00000134 */
  124. 0000011A  4267                     clr.w      -[A7]
  125. 0000011C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  126. 00000120  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  127. 00000124  2054                     movea.l    A0, [A4]
  128. 00000126  2F28 0002                move.l     -[A7], [A0 + 0x2]
  129. 0000012A  4EBA FFDC                jsr        [PC - 0x24 /* 00000108 */]
  130. 0000012E  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  131. 00000132  6030                     bra        +0x32 /* 00000164 */
  132. label00000134:
  133. 00000134  302E 0012                move.w     D0, [A6 + 0x12]
  134. 00000138  906E 000E                sub.w      D0, [A6 + 0xE]
  135. 0000013C  6A02                     bpl        +0x4 /* 00000140 */
  136. 0000013E  4440                     neg.w      D0
  137. label00000140:
  138. 00000140  B06D F3B2                cmp.w      D0, [A5 - 0xC4E]
  139. 00000144  5FC0                     sle        D0
  140. 00000146  4A00                     tst.b      D0
  141. 00000148  6714                     beq        +0x16 /* 0000015E */
  142. 0000014A  322E 0010                move.w     D1, [A6 + 0x10]
  143. 0000014E  926E 000C                sub.w      D1, [A6 + 0xC]
  144. 00000152  6A02                     bpl        +0x4 /* 00000156 */
  145. 00000154  4441                     neg.w      D1
  146. label00000156:
  147. 00000156  B26D F3B0                cmp.w      D1, [A5 - 0xC50]
  148. 0000015A  5FC1                     sle        D1
  149. 0000015C  C001                     and.b      D0, D1
  150. label0000015E:
  151. 0000015E  4400                     neg.b      D0
  152. 00000160  1D40 0014                move.b     [A6 + 0x14], D0
  153. label00000164:
  154. 00000164  285F                     movea.l    A4, [A7]+
  155. 00000166  4E5E                     unlink     A6
  156. 00000168  205F                     movea.l    A0, [A7]+
  157. 0000016A  DEFC 000C                add.w      A7, 0xC
  158. 0000016E  4ED0                     jmp        [A0]
  159. export_656:
  160. fn00000170:
  161. 00000170  4E56 0000                link       A6, 0
  162. 00000174  2F0C                     move.l     -[A7], A4
  163. 00000176  286E 0008                movea.l    A4, [A6 + 0x8]
  164. 0000017A  2054                     movea.l    A0, [A4]
  165. 0000017C  4AA8 0002                tst.l      [A0 + 0x2]
  166. 00000180  6708                     beq        +0xA /* 0000018A */
  167. 00000182  2F28 0002                move.l     -[A7], [A0 + 0x2]
  168. 00000186  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  169. label0000018A:
  170. 0000018A  285F                     movea.l    A4, [A7]+
  171. 0000018C  4E5E                     unlink     A6
  172. 0000018E  2E9F                     move.l     [A7], [A7]+
  173. 00000190  4E75                     rts
  174. 00000192  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  175. // begin alternate branch 00000194-00000198
  176. export_657:
  177. fn00000194:
  178. 00000194  4E56 FFF8                link       A6, -0x0008
  179. // end alternate branch 00000194-00000198
  180. export_657: // at 00000194 (misaligned)
  181. fn00000194: // (misaligned)
  182. 00000196  FFF8                     .invalid   <<F/7/7>>
  183. 00000198  48E7 0018                movem.l    -[A7], A3,A4
  184. 0000019C  286E 0008                movea.l    A4, [A6 + 0x8]
  185. label000001A0:
  186. 000001A0  200C                     move.l     D0, A4
  187. 000001A2  671A                     beq        +0x1C /* 000001BE */
  188. 000001A4  2054                     movea.l    A0, [A4]
  189. 000001A6  2668 0002                movea.l    A3, [A0 + 0x2]
  190. 000001AA  2F0C                     move.l     -[A7], A4
  191. 000001AC  41EE 000C                lea.l      A0, [A6 + 0xC]
  192. 000001B0  2018                     move.l     D0, [A0]+
  193. 000001B2  6702                     beq        +0x4 /* 000001B6 */
  194. 000001B4  2F00                     move.l     -[A7], D0
  195. label000001B6:
  196. 000001B6  2050                     movea.l    A0, [A0]
  197. 000001B8  4E90                     jsr        [A0]
  198. 000001BA  284B                     movea.l    A4, A3
  199. 000001BC  60E2                     bra        -0x1C /* 000001A0 */
  200. label000001BE:
  201. 000001BE  4CDF 1800                movem.l    A3,A4, [A7]+
  202. 000001C2  4E5E                     unlink     A6
  203. 000001C4  205F                     movea.l    A0, [A7]+
  204. 000001C6  DEFC 000C                add.w      A7, 0xC
  205. 000001CA  4ED0                     jmp        [A0]
  206. fn000001CC:
  207. 000001CC  4E56 FFF8                link       A6, -0x0008
  208. 000001D0  48E7 0018                movem.l    -[A7], A3,A4
  209. 000001D4  286E 0008                movea.l    A4, [A6 + 0x8]
  210. label000001D8:
  211. 000001D8  200C                     move.l     D0, A4
  212. 000001DA  6726                     beq        +0x28 /* 00000202 */
  213. 000001DC  2054                     movea.l    A0, [A4]
  214. 000001DE  2668 0002                movea.l    A3, [A0 + 0x2]
  215. 000001E2  4267                     clr.w      -[A7]
  216. 000001E4  2F0C                     move.l     -[A7], A4
  217. 000001E6  41EE 000C                lea.l      A0, [A6 + 0xC]
  218. 000001EA  2018                     move.l     D0, [A0]+
  219. 000001EC  6702                     beq        +0x4 /* 000001F0 */
  220. 000001EE  2F00                     move.l     -[A7], D0
  221. label000001F0:
  222. 000001F0  2050                     movea.l    A0, [A0]
  223. 000001F2  4E90                     jsr        [A0]
  224. 000001F4  101F                     move.b     D0, [A7]+
  225. 000001F6  6706                     beq        +0x8 /* 000001FE */
  226. 000001F8  2D4C 0014                move.l     [A6 + 0x14], A4
  227. 000001FC  600A                     bra        +0xC /* 00000208 */
  228. label000001FE:
  229. 000001FE  284B                     movea.l    A4, A3
  230. 00000200  60D6                     bra        -0x28 /* 000001D8 */
  231. label00000202:
  232. 00000202  7000                     moveq.l    D0, 0x00
  233. 00000204  2D40 0014                move.l     [A6 + 0x14], D0
  234. label00000208:
  235. 00000208  4CDF 1800                movem.l    A3,A4, [A7]+
  236. 0000020C  4E5E                     unlink     A6
  237. 0000020E  205F                     movea.l    A0, [A7]+
  238. 00000210  DEFC 000C                add.w      A7, 0xC
  239. 00000214  4ED0                     jmp        [A0]
  240. 00000216  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  241. export_658: // at 00000218 (misaligned)
  242. 0000021A  0000 2F0C                ori.b      D0, 0xC
  243. 0000021E  286E 0008                movea.l    A4, [A6 + 0x8]
  244. 00000222  2054                     movea.l    A0, [A4]
  245. 00000224  4AA8 0002                tst.l      [A0 + 0x2]
  246. 00000228  6712                     beq        +0x14 /* 0000023C */
  247. 0000022A  4267                     clr.w      -[A7]
  248. 0000022C  2054                     movea.l    A0, [A4]
  249. 0000022E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  250. 00000232  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  251. 00000236  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  252. 0000023A  6004                     bra        +0x6 /* 00000240 */
  253. label0000023C:
  254. 0000023C  422E 000C                clr.b      [A6 + 0xC]
  255. label00000240:
  256. 00000240  285F                     movea.l    A4, [A7]+
  257. 00000242  4E5E                     unlink     A6
  258. 00000244  2E9F                     move.l     [A7], [A7]+
  259. 00000246  4E75                     rts
  260. export_659:
  261. 00000248  4E56 0000                link       A6, 0
  262. 0000024C  2F0C                     move.l     -[A7], A4
  263. 0000024E  286E 0008                movea.l    A4, [A6 + 0x8]
  264. 00000252  2054                     movea.l    A0, [A4]
  265. 00000254  4AA8 0002                tst.l      [A0 + 0x2]
  266. 00000258  6708                     beq        +0xA /* 00000262 */
  267. 0000025A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  268. 0000025E  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  269. label00000262:
  270. 00000262  285F                     movea.l    A4, [A7]+
  271. 00000264  4E5E                     unlink     A6
  272. 00000266  2E9F                     move.l     [A7], [A7]+
  273. 00000268  4E75                     rts
  274. 0000026A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  275. export_660: // at 0000026C (misaligned)
  276. 0000026E  0000 2F0C                ori.b      D0, 0xC
  277. 00000272  286E 0008                movea.l    A4, [A6 + 0x8]
  278. 00000276  2054                     movea.l    A0, [A4]
  279. 00000278  4AA8 0002                tst.l      [A0 + 0x2]
  280. 0000027C  6712                     beq        +0x14 /* 00000290 */
  281. 0000027E  42A7                     clr.l      -[A7]
  282. 00000280  2054                     movea.l    A0, [A4]
  283. 00000282  2F28 0002                move.l     -[A7], [A0 + 0x2]
  284. 00000286  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  285. 0000028A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  286. 0000028E  6006                     bra        +0x8 /* 00000296 */
  287. label00000290:
  288. 00000290  7000                     moveq.l    D0, 0x00
  289. 00000292  2D40 000C                move.l     [A6 + 0xC], D0
  290. label00000296:
  291. 00000296  285F                     movea.l    A4, [A7]+
  292. 00000298  4E5E                     unlink     A6
  293. 0000029A  2E9F                     move.l     [A7], [A7]+
  294. 0000029C  4E75                     rts
  295. 0000029E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  296. export_661: // at 000002A0 (misaligned)
  297. 000002A2  0000 2F0C                ori.b      D0, 0xC
  298. 000002A6  286E 0008                movea.l    A4, [A6 + 0x8]
  299. 000002AA  2054                     movea.l    A0, [A4]
  300. 000002AC  4AA8 0002                tst.l      [A0 + 0x2]
  301. 000002B0  6712                     beq        +0x14 /* 000002C4 */
  302. 000002B2  42A7                     clr.l      -[A7]
  303. 000002B4  2054                     movea.l    A0, [A4]
  304. 000002B6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  305. 000002BA  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  306. 000002BE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  307. 000002C2  6006                     bra        +0x8 /* 000002CA */
  308. label000002C4:
  309. 000002C4  7000                     moveq.l    D0, 0x00
  310. 000002C6  2D40 000C                move.l     [A6 + 0xC], D0
  311. label000002CA:
  312. 000002CA  285F                     movea.l    A4, [A7]+
  313. 000002CC  4E5E                     unlink     A6
  314. 000002CE  2E9F                     move.l     [A7], [A7]+
  315. 000002D0  4E75                     rts
  316. 000002D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  317. export_662: // at 000002D4 (misaligned)
  318. 000002D6  0000 48E7                ori.b      D0, 0xE7
  319. 000002DA  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  320. 000002DE  000C 286E                ori.b      A4, 0x6E /* 'n' */
  321. 000002E2  0008 2054                ori.b      A0, 0x54 /* 'T' */
  322. 000002E6  4AA8 0002                tst.l      [A0 + 0x2]
  323. 000002EA  670C                     beq        +0xE /* 000002F8 */
  324. 000002EC  2F0B                     move.l     -[A7], A3
  325. 000002EE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  326. 000002F2  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  327. 000002F6  600E                     bra        +0x10 /* 00000306 */
  328. label000002F8:
  329. 000002F8  2053                     movea.l    A0, [A3]
  330. 000002FA  1028 0010                move.b     D0, [A0 + 0x10]
  331. 000002FE  6706                     beq        +0x8 /* 00000306 */
  332. 00000300  2F0B                     move.l     -[A7], A3
  333. 00000302  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  334. label00000306:
  335. 00000306  4CDF 1800                movem.l    A3,A4, [A7]+
  336. 0000030A  4E5E                     unlink     A6
  337. 0000030C  205F                     movea.l    A0, [A7]+
  338. 0000030E  504F                     addq.w     A7, 8
  339. 00000310  4ED0                     jmp        [A0]
  340. 00000312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  341. export_663: // at 00000314 (misaligned)
  342. 00000316  0000 206E                ori.b      D0, 0x6E /* 'n' */
  343. 0000031A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  344. 0000031E  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  345. 00000324  4E5E                     unlink     A6
  346. 00000326  205F                     movea.l    A0, [A7]+
  347. 00000328  504F                     addq.w     A7, 8
  348. 0000032A  4ED0                     jmp        [A0]
  349. export_664:
  350. 0000032C  4E56 0000                link       A6, 0
  351. 00000330  48E7 0018                movem.l    -[A7], A3,A4
  352. 00000334  266E 000C                movea.l    A3, [A6 + 0xC]
  353. 00000338  286E 0008                movea.l    A4, [A6 + 0x8]
  354. 0000033C  2054                     movea.l    A0, [A4]
  355. 0000033E  4AA8 0002                tst.l      [A0 + 0x2]
  356. 00000342  670C                     beq        +0xE /* 00000350 */
  357. 00000344  2F0B                     move.l     -[A7], A3
  358. 00000346  2F28 0002                move.l     -[A7], [A0 + 0x2]
  359. 0000034A  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  360. 0000034E  600E                     bra        +0x10 /* 0000035E */
  361. label00000350:
  362. 00000350  2053                     movea.l    A0, [A3]
  363. 00000352  1028 0010                move.b     D0, [A0 + 0x10]
  364. 00000356  6706                     beq        +0x8 /* 0000035E */
  365. 00000358  2F0B                     move.l     -[A7], A3
  366. 0000035A  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  367. label0000035E:
  368. 0000035E  4CDF 1800                movem.l    A3,A4, [A7]+
  369. 00000362  4E5E                     unlink     A6
  370. 00000364  205F                     movea.l    A0, [A7]+
  371. 00000366  504F                     addq.w     A7, 8
  372. 00000368  4ED0                     jmp        [A0]
  373. 0000036A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  374. // begin alternate branch 0000036C-0000037A
  375. export_665:
  376. fn0000036C:
  377. 0000036C  4E56 0000                link       A6, 0
  378. 00000370  48E7 0018                movem.l    -[A7], A3,A4
  379. 00000374  206E 0008                movea.l    A0, [A6 + 0x8]
  380. 00000378  2050                     movea.l    A0, [A0]
  381. // end alternate branch 0000036C-0000037A
  382. export_665: // at 0000036C (misaligned)
  383. fn0000036C: // (misaligned)
  384. 0000036E  0000 48E7                ori.b      D0, 0xE7
  385. 00000372  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  386. 00000376  0008 2050                ori.b      A0, 0x50 /* 'P' */
  387. 0000037A  4AA8 0002                tst.l      [A0 + 0x2]
  388. 0000037E  6714                     beq        +0x16 /* 00000394 */
  389. 00000380  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  390. 00000384  206E 0008                movea.l    A0, [A6 + 0x8]
  391. 00000388  2050                     movea.l    A0, [A0]
  392. 0000038A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  393. 0000038E  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  394. 00000392  6038                     bra        +0x3A /* 000003CC */
  395. label00000394:
  396. 00000394  266E 000C                movea.l    A3, [A6 + 0xC]
  397. 00000398  2853                     movea.l    A4, [A3]
  398. 0000039A  7003                     moveq.l    D0, 0x03
  399. 0000039C  B054                     cmp.w      D0, [A4]
  400. 0000039E  57C0                     seq        D0
  401. 000003A0  4A00                     tst.b      D0
  402. 000003A2  660A                     bne        +0xC /* 000003AE */
  403. 000003A4  7205                     moveq.l    D1, 0x05
  404. 000003A6  B254                     cmp.w      D1, [A4]
  405. 000003A8  57C1                     seq        D1
  406. 000003AA  8001                     or.b       D0, D1
  407. 000003AC  671E                     beq        +0x20 /* 000003CC */
  408. label000003AE:
  409. 000003AE  203C 0000 00FF           move.l     D0, 0xFF
  410. 000003B4  C0AC 0002                and.l      D0, [A4 + 0x2]
  411. 000003B8  3740 000C                move.w     [A3 + 0xC], D0
  412. 000003BC  203C 0000 FF00           move.l     D0, 0xFF00
  413. 000003C2  C0AC 0002                and.l      D0, [A4 + 0x2]
  414. 000003C6  E088                     lsr        D0, 8
  415. 000003C8  3740 000E                move.w     [A3 + 0xE], D0
  416. label000003CC:
  417. 000003CC  4CDF 1800                movem.l    A3,A4, [A7]+
  418. 000003D0  4E5E                     unlink     A6
  419. 000003D2  205F                     movea.l    A0, [A7]+
  420. 000003D4  504F                     addq.w     A7, 8
  421. 000003D6  4ED0                     jmp        [A0]
  422. export_666:
  423. 000003D8  4E56 0000                link       A6, 0
  424. 000003DC  206E 0010                movea.l    A0, [A6 + 0x10]
  425. 000003E0  226E 000C                movea.l    A1, [A6 + 0xC]
  426. 000003E4  2050                     movea.l    A0, [A0]
  427. 000003E6  1028 0011                move.b     D0, [A0 + 0x11]
  428. 000003EA  2251                     movea.l    A1, [A1]
  429. 000003EC  B029 0011                cmp.b      D0, [A1 + 0x11]
  430. 000003F0  6F08                     ble        +0xA /* 000003FA */
  431. 000003F2  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  432. 000003F8  6022                     bra        +0x24 /* 0000041C */
  433. label000003FA:
  434. 000003FA  206E 0010                movea.l    A0, [A6 + 0x10]
  435. 000003FE  226E 000C                movea.l    A1, [A6 + 0xC]
  436. 00000402  2050                     movea.l    A0, [A0]
  437. 00000404  1028 0011                move.b     D0, [A0 + 0x11]
  438. 00000408  2251                     movea.l    A1, [A1]
  439. 0000040A  B029 0011                cmp.b      D0, [A1 + 0x11]
  440. 0000040E  6C08                     bge        +0xA /* 00000418 */
  441. 00000410  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  442. 00000416  6004                     bra        +0x6 /* 0000041C */
  443. label00000418:
  444. 00000418  426E 0014                clr.w      [A6 + 0x14]
  445. label0000041C:
  446. 0000041C  4E5E                     unlink     A6
  447. 0000041E  205F                     movea.l    A0, [A7]+
  448. 00000420  DEFC 000C                add.w      A7, 0xC
  449. 00000424  4ED0                     jmp        [A0]
  450. 00000426  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  451. export_667: // at 00000428 (misaligned)
  452. 0000042A  FFEE                     .invalid   <<F/7/7>>
  453. 0000042C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  454. 00000430  266E 000C                movea.l    A3, [A6 + 0xC]
  455. 00000434  286E 0008                movea.l    A4, [A6 + 0x8]
  456. 00000438  42A7                     clr.l      -[A7]
  457. 0000043A  4EAD 1402                jsr        [A5 + 0x1402 /* export_636 */]
  458. 0000043E  181F                     move.b     D4, [A7]+
  459. 00000440  42A7                     clr.l      -[A7]
  460. 00000442  2F0B                     move.l     -[A7], A3
  461. 00000444  2F0C                     move.l     -[A7], A4
  462. 00000446  4EAD 22FA                jsr        [A5 + 0x22FA /* export_1115 */]
  463. 0000044A  2C1F                     move.l     D6, [A7]+
  464. 0000044C  6750                     beq        +0x52 /* 0000049E */
  465. 0000044E  2A06                     move.l     D5, D6
  466. 00000450  2006                     move.l     D0, D6
  467. 00000452  5280                     addq.l     D0, 1
  468. 00000454  2F00                     move.l     -[A7], D0
  469. 00000456  42A7                     clr.l      -[A7]
  470. 00000458  2F0C                     move.l     -[A7], A4
  471. 0000045A  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  472. 0000045E  221F                     move.l     D1, [A7]+
  473. 00000460  201F                     move.l     D0, [A7]+
  474. 00000462  2D41 FFEE                move.l     [A6 - 0x12], D1
  475. 00000466  2E00                     move.l     D7, D0
  476. 00000468  601E                     bra        +0x20 /* 00000488 */
  477. label0000046A:
  478. 0000046A  4267                     clr.w      -[A7]
  479. 0000046C  42A7                     clr.l      -[A7]
  480. 0000046E  2F07                     move.l     -[A7], D7
  481. 00000470  2F0C                     move.l     -[A7], A4
  482. 00000472  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  483. 00000476  2F0B                     move.l     -[A7], A3
  484. 00000478  2F0C                     move.l     -[A7], A4
  485. 0000047A  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  486. 0000047E  4A5F                     tst.w      [A7]+
  487. 00000480  660C                     bne        +0xE /* 0000048E */
  488. 00000482  2A07                     move.l     D5, D7
  489. 00000484  5287                     addq.l     D7, 1
  490. 00000486  6906                     bvs        +0x8 /* 0000048E */
  491. label00000488:
  492. 00000488  BEAE FFEE                cmp.l      D7, [A6 - 0x12]
  493. 0000048C  6FDC                     ble        -0x22 /* 0000046A */
  494. label0000048E:
  495. 0000048E  2005                     move.l     D0, D5
  496. 00000490  5280                     addq.l     D0, 1
  497. 00000492  2F00                     move.l     -[A7], D0
  498. 00000494  2F0B                     move.l     -[A7], A3
  499. 00000496  2F0C                     move.l     -[A7], A4
  500. 00000498  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  501. 0000049C  6008                     bra        +0xA /* 000004A6 */
  502. label0000049E:
  503. 0000049E  2F0B                     move.l     -[A7], A3
  504. 000004A0  2F0C                     move.l     -[A7], A4
  505. 000004A2  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  506. label000004A6:
  507. 000004A6  4267                     clr.w      -[A7]
  508. 000004A8  1F04                     move.b     -[A7], D4
  509. 000004AA  4EAD 1402                jsr        [A5 + 0x1402 /* export_636 */]
  510. 000004AE  101F                     move.b     D0, [A7]+
  511. 000004B0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  512. 000004B4  4E5E                     unlink     A6
  513. 000004B6  205F                     movea.l    A0, [A7]+
  514. 000004B8  504F                     addq.w     A7, 8
  515. 000004BA  4ED0                     jmp        [A0]
  516. 000004BC  4E56 0000                link       A6, 0
  517. 000004C0  422D F840                clr.b      [A5 - 0x7C0]
  518. 000004C4  4E5E                     unlink     A6
  519. 000004C6  205F                     movea.l    A0, [A7]+
  520. 000004C8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  521. 000004CC  4ED0                     jmp        [A0]
  522. 000004CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  523. export_668: // at 000004D0 (misaligned)
  524. 000004D2  FFC2                     .invalid   <<F/7/7>>
  525. 000004D4  486E FFC2                pea.l      [A6 - 0x3E]
  526. 000004D8  487A FFE2                pea.l      [PC - 0x1E /* 000004BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  527. 000004DC  2F0E                     move.l     -[A7], A6
  528. 000004DE  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  529. 000004E2  1B7C 0001 F840           move.b     [A5 - 0x7C0], 0x1
  530. 000004E8  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  531. 000004EC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  532. 000004F0  486E FFC2                pea.l      [A6 - 0x3E]
  533. 000004F4  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  534. 000004F8  4E5E                     unlink     A6
  535. 000004FA  2E9F                     move.l     [A7], [A7]+
  536. 000004FC  4E75                     rts
  537. 000004FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  538. export_669: // at 00000500 (misaligned)
  539. 00000502  FFFA                     .invalid   <<F/7/7>>
  540. 00000504  48E7 0118                movem.l    -[A7], D7,A3,A4
  541. 00000508  42A7                     clr.l      -[A7]
  542. 0000050A  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  543. 0000050E  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  544. 00000512  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  545. 00000516  206E FFFA                movea.l    A0, [A6 - 0x6]
  546. 0000051A  2050                     movea.l    A0, [A0]
  547. 0000051C  1028 000F                move.b     D0, [A0 + 0xF]
  548. 00000520  6708                     beq        +0xA /* 0000052A */
  549. 00000522  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  550. 00000526  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  551. label0000052A:
  552. 0000052A  206E FFFA                movea.l    A0, [A6 - 0x6]
  553. 0000052E  2050                     movea.l    A0, [A0]
  554. 00000530  1028 000C                move.b     D0, [A0 + 0xC]
  555. 00000534  670C                     beq        +0xE /* 00000542 */
  556. 00000536  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  557. 0000053A  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  558. 0000053E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  559. 00000540  600A                     bra        +0xC /* 0000054C */
  560. label00000542:
  561. 00000542  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  562. 00000546  4EAD 22DA                jsr        [A5 + 0x22DA /* export_1111 */]
  563. 0000054A  7E01                     moveq.l    D7, 0x01
  564. label0000054C:
  565. 0000054C  206E FFFA                movea.l    A0, [A6 - 0x6]
  566. 00000550  2050                     movea.l    A0, [A0]
  567. 00000552  1028 000C                move.b     D0, [A0 + 0xC]
  568. 00000556  0A00 0001                xori.b     D0, 0x1
  569. 0000055A  206E FFFA                movea.l    A0, [A6 - 0x6]
  570. 0000055E  2050                     movea.l    A0, [A0]
  571. 00000560  1140 000C                move.b     [A0 + 0xC], D0
  572. 00000564  206E FFFA                movea.l    A0, [A6 - 0x6]
  573. 00000568  2050                     movea.l    A0, [A0]
  574. 0000056A  1028 000E                move.b     D0, [A0 + 0xE]
  575. 0000056E  6726                     beq        +0x28 /* 00000596 */
  576. 00000570  286E FFFA                movea.l    A4, [A6 - 0x6]
  577. 00000574  2054                     movea.l    A0, [A4]
  578. 00000576  4AA8 0008                tst.l      [A0 + 0x8]
  579. 0000057A  671A                     beq        +0x1C /* 00000596 */
  580. 0000057C  2668 0008                movea.l    A3, [A0 + 0x8]
  581. 00000580  42A7                     clr.l      -[A7]
  582. 00000582  2F0B                     move.l     -[A7], A3
  583. 00000584  4EBA 1CBA                jsr        [PC + 0x1CBA /* 00002240 */]
  584. 00000588  3007                     move.w     D0, D7
  585. 0000058A  48C0                     ext.l      D0
  586. 0000058C  D09F                     add.l      D0, [A7]+
  587. 0000058E  2F00                     move.l     -[A7], D0
  588. 00000590  2F0B                     move.l     -[A7], A3
  589. 00000592  4EBA 1D4C                jsr        [PC + 0x1D4C /* 000022E0 */]
  590. label00000596:
  591. 00000596  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  592. 0000059A  4E5E                     unlink     A6
  593. 0000059C  2E9F                     move.l     [A7], [A7]+
  594. 0000059E  4E75                     rts
  595. export_670:
  596. fn000005A0:
  597. 000005A0  4E56 0000                link       A6, 0
  598. 000005A4  41ED F3B4                lea.l      A0, [A5 - 0xC4C]
  599. 000005A8  43ED F3C4                lea.l      A1, [A5 - 0xC3C]
  600. 000005AC  20D9                     move.l     [A0]+, [A1]+
  601. 000005AE  20D9                     move.l     [A0]+, [A1]+
  602. 000005B0  20D9                     move.l     [A0]+, [A1]+
  603. 000005B2  20D9                     move.l     [A0]+, [A1]+
  604. 000005B4  42A7                     clr.l      -[A7]
  605. 000005B6  A9F9                     syscall    InfoScrap
  606. 000005B8  205F                     movea.l    A0, [A7]+
  607. 000005BA  43ED F3C4                lea.l      A1, [A5 - 0xC3C]
  608. 000005BE  22D8                     move.l     [A1]+, [A0]+
  609. 000005C0  22D8                     move.l     [A1]+, [A0]+
  610. 000005C2  22D8                     move.l     [A1]+, [A0]+
  611. 000005C4  22D8                     move.l     [A1]+, [A0]+
  612. 000005C6  4E5E                     unlink     A6
  613. 000005C8  2E9F                     move.l     [A7], [A7]+
  614. 000005CA  4E75                     rts
  615. export_671:
  616. fn000005CC:
  617. 000005CC  4E56 0000                link       A6, 0
  618. 000005D0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  619. 000005D4  4EAD 1202                jsr        [A5 + 0x1202 /* export_572 */]
  620. 000005D8  4E5E                     unlink     A6
  621. 000005DA  205F                     movea.l    A0, [A7]+
  622. 000005DC  5C4F                     addq.w     A7, 6
  623. 000005DE  4ED0                     jmp        [A0]
  624. fn000005E0:
  625. 000005E0  4E56 0000                link       A6, 0
  626. 000005E4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  627. 000005E8  A9C8                     syscall    SysBeep
  628. 000005EA  4E5E                     unlink     A6
  629. 000005EC  205F                     movea.l    A0, [A7]+
  630. 000005EE  5C4F                     addq.w     A7, 6
  631. 000005F0  4ED0                     jmp        [A0]
  632. 000005F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  633. // begin alternate branch 000005F4-000005F8
  634. fn000005F4:
  635. 000005F4  4E56 FFFA                link       A6, -0x0006
  636. // end alternate branch 000005F4-000005F8
  637. fn000005F4: // (misaligned)
  638. 000005F6  FFFA                     .invalid   <<F/7/7>>
  639. 000005F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  640. 000005FC  286E 0008                movea.l    A4, [A6 + 0x8]
  641. 00000600  2F0C                     move.l     -[A7], A4
  642. 00000602  4EBA FF9C                jsr        [PC - 0x64 /* 000005A0 */]
  643. 00000606  302D F3BC                move.w     D0, [A5 - 0xC44]
  644. 0000060A  B06D F3CC                cmp.w      D0, [A5 - 0xC34]
  645. 0000060E  6756                     beq        +0x58 /* 00000666 */
  646. 00000610  42A7                     clr.l      -[A7]
  647. 00000612  2F0C                     move.l     -[A7], A4
  648. 00000614  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  649. 00000618  265F                     movea.l    A3, [A7]+
  650. 0000061A  200B                     move.l     D0, A3
  651. 0000061C  56C0                     sne        D0
  652. 0000061E  4A00                     tst.b      D0
  653. 00000620  670E                     beq        +0x10 /* 00000630 */
  654. 00000622  2053                     movea.l    A0, [A3]
  655. 00000624  C028 000F                and.b      D0, [A0 + 0xF]
  656. 00000628  6706                     beq        +0x8 /* 00000630 */
  657. 0000062A  2F0C                     move.l     -[A7], A4
  658. 0000062C  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  659. label00000630:
  660. 00000630  2F2D F828                move.l     -[A7], [A5 - 0x7D8]
  661. 00000634  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  662. 00000638  7000                     moveq.l    D0, 0x00
  663. 0000063A  2B40 F828                move.l     [A5 - 0x7D8], D0
  664. 0000063E  4A6D F3CE                tst.w      [A5 - 0xC32]
  665. 00000642  5EC0                     sgt        D0
  666. 00000644  4A00                     tst.b      D0
  667. 00000646  6718                     beq        +0x1A /* 00000660 */
  668. 00000648  2F00                     move.l     -[A7], D0
  669. 0000064A  4267                     clr.w      -[A7]
  670. 0000064C  4EAD 1BB2                jsr        [A5 + 0x1BB2 /* export_882 */]
  671. 00000650  121F                     move.b     D1, [A7]+
  672. 00000652  201F                     move.l     D0, [A7]+
  673. 00000654  C001                     and.b      D0, D1
  674. 00000656  6708                     beq        +0xA /* 00000660 */
  675. 00000658  42A7                     clr.l      -[A7]
  676. 0000065A  A9FA                     syscall    UnloadScrap/UnlodeScrap
  677. 0000065C  201F                     move.l     D0, [A7]+
  678. 0000065E  3E00                     move.w     D7, D0
  679. label00000660:
  680. 00000660  2F0C                     move.l     -[A7], A4
  681. 00000662  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  682. label00000666:
  683. 00000666  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  684. 0000066A  4E5E                     unlink     A6
  685. 0000066C  2E9F                     move.l     [A7], [A7]+
  686. 0000066E  4E75                     rts
  687. export_672:
  688. 00000670  4E56 0000                link       A6, 0
  689. 00000674  2F0C                     move.l     -[A7], A4
  690. 00000676  286E 0008                movea.l    A4, [A6 + 0x8]
  691. 0000067A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  692. 0000067E  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  693. 00000682  2054                     movea.l    A0, [A4]
  694. 00000684  4AA8 001C                tst.l      [A0 + 0x1C]
  695. 00000688  6738                     beq        +0x3A /* 000006C2 */
  696. 0000068A  2248                     movea.l    A1, A0
  697. 0000068C  2069 001C                movea.l    A0, [A1 + 0x1C]
  698. 00000690  2050                     movea.l    A0, [A0]
  699. 00000692  1028 000C                move.b     D0, [A0 + 0xC]
  700. 00000696  670A                     beq        +0xC /* 000006A2 */
  701. 00000698  2054                     movea.l    A0, [A4]
  702. 0000069A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  703. 0000069E  4EAD 0802                jsr        [A5 + 0x802 /* export_252 */]
  704. label000006A2:
  705. 000006A2  2254                     movea.l    A1, [A4]
  706. 000006A4  2069 001C                movea.l    A0, [A1 + 0x1C]
  707. 000006A8  2050                     movea.l    A0, [A0]
  708. 000006AA  1028 0010                move.b     D0, [A0 + 0x10]
  709. 000006AE  670A                     beq        +0xC /* 000006BA */
  710. 000006B0  2049                     movea.l    A0, A1
  711. 000006B2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  712. 000006B6  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  713. label000006BA:
  714. 000006BA  2054                     movea.l    A0, [A4]
  715. 000006BC  7000                     moveq.l    D0, 0x00
  716. 000006BE  2140 001C                move.l     [A0 + 0x1C], D0
  717. label000006C2:
  718. 000006C2  285F                     movea.l    A4, [A7]+
  719. 000006C4  4E5E                     unlink     A6
  720. 000006C6  2E9F                     move.l     [A7], [A7]+
  721. 000006C8  4E75                     rts
  722. 000006CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  723. // begin alternate branch 000006CC-000006D0
  724. fn000006CC:
  725. 000006CC  4E56 FFFE                link       A6, -0x0002
  726. // end alternate branch 000006CC-000006D0
  727. fn000006CC: // (misaligned)
  728. 000006CE  FFFE                     .invalid   <<F/7/7>>
  729. 000006D0  48E7 0108                movem.l    -[A7], D7,A4
  730. 000006D4  7E01                     moveq.l    D7, 0x01
  731. 000006D6  286E 000E                movea.l    A4, [A6 + 0xE]
  732. 000006DA  302E 000C                move.w     D0, [A6 + 0xC]
  733. 000006DE  B06D F3DC                cmp.w      D0, [A5 - 0xC24]
  734. 000006E2  663A                     bne        +0x3C /* 0000071E */
  735. 000006E4  4A6D F6D0                tst.w      [A5 - 0x930]
  736. 000006E8  6F34                     ble        +0x36 /* 0000071E */
  737. 000006EA  202C 0006                move.l     D0, [A4 + 0x6]
  738. 000006EE  90AD F524                sub.l      D0, [A5 - 0xADC]
  739. 000006F2  2F00                     move.l     -[A7], D0
  740. 000006F4  42A7                     clr.l      -[A7]
  741. 000006F6  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  742. 000006FA  221F                     move.l     D1, [A7]+
  743. 000006FC  201F                     move.l     D0, [A7]+
  744. 000006FE  B280                     cmp.l      D1, D0
  745. 00000700  6F1C                     ble        +0x1E /* 0000071E */
  746. 00000702  4267                     clr.w      -[A7]
  747. 00000704  2F2D F6F0                move.l     -[A7], [A5 - 0x910]
  748. 00000708  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  749. 0000070C  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  750. 00000710  4EBA F9F6                jsr        [PC - 0x60A /* 00000108 */]
  751. 00000714  101F                     move.b     D0, [A7]+
  752. 00000716  6706                     beq        +0x8 /* 0000071E */
  753. 00000718  3E2D F6D0                move.w     D7, [A5 - 0x930]
  754. 0000071C  5247                     addq.w     D7, 1
  755. label0000071E:
  756. 0000071E  2B6C 000A F6F0           move.l     [A5 - 0x910], [A4 + 0xA]
  757. 00000724  3B6E 000C F3DC           move.w     [A5 - 0xC24], [A6 + 0xC]
  758. 0000072A  3B47 F6D0                move.w     [A5 - 0x930], D7
  759. 0000072E  3D47 0012                move.w     [A6 + 0x12], D7
  760. 00000732  4CDF 1080                movem.l    D7,A4, [A7]+
  761. 00000736  4E5E                     unlink     A6
  762. 00000738  205F                     movea.l    A0, [A7]+
  763. 0000073A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  764. 0000073E  4ED0                     jmp        [A0]
  765. export_673:
  766. 00000740  4E56 0000                link       A6, 0
  767. 00000744  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  768. 00000748  2F2D F3A4                move.l     -[A7], [A5 - 0xC5C]
  769. 0000074C  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  770. 00000750  4E5E                     unlink     A6
  771. 00000752  205F                     movea.l    A0, [A7]+
  772. 00000754  504F                     addq.w     A7, 8
  773. 00000756  4ED0                     jmp        [A0]
  774. fn00000758:
  775. 00000758  4E56 FFFC                link       A6, -0x0004
  776. 0000075C  48E7 0018                movem.l    -[A7], A3,A4
  777. 00000760  266E 000C                movea.l    A3, [A6 + 0xC]
  778. 00000764  286E 0008                movea.l    A4, [A6 + 0x8]
  779. 00000768  7000                     moveq.l    D0, 0x00
  780. 0000076A  2680                     move.l     [A3], D0
  781. 0000076C  206E 0010                movea.l    A0, [A6 + 0x10]
  782. 00000770  2050                     movea.l    A0, [A0]
  783. 00000772  2D48 FFFC                move.l     [A6 - 0x4], A0
  784. 00000776  3010                     move.w     D0, [A0]
  785. 00000778  5340                     subq.w     D0, 1
  786. 0000077A  6B00 00A2                bmi        +0xA4 /* 0000081E */
  787. 0000077E  0C40 000E                cmpi.w     D0, 0xE
  788. 00000782  6E00 009A                bgt        +0x9C /* 0000081E */
  789. 00000786  D040                     add.w      D0, D0
  790. 00000788  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  791. 0000078C  4EFB 0000                jmp        [PC + D0.w]
  792. 00000790  0030 0020 0060           ori.b      [A0 + D0.w + 0x60], 0x20 /* ' ' */
  793. 00000796  009E 0060 0050           ori.l      [A6]+, 0x600050 /* '`\0P' */
  794. 0000079C  0070 0040 0090           ori.w      [A0 + D0.w - 0x112], 0x40 /* '@' */
  795. 000007A2  0090 0090 0090           ori.l      [A0], 0x900090
  796. 000007A8  0090 0090 0080           ori.l      [A0], 0x900080
  797. 000007AE  42A7                     clr.l      -[A7]
  798. 000007B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  799. 000007B4  2F0C                     move.l     -[A7], A4
  800. 000007B6  4EBA 0900                jsr        [PC + 0x900 /* 000010B8 */]
  801. 000007BA  269F                     move.l     [A3], [A7]+
  802. 000007BC  606E                     bra        +0x70 /* 0000082C */
  803. 000007BE  42A7                     clr.l      -[A7]
  804. 000007C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  805. 000007C4  2F0C                     move.l     -[A7], A4
  806. 000007C6  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  807. 000007CA  269F                     move.l     [A3], [A7]+
  808. 000007CC  605E                     bra        +0x60 /* 0000082C */
  809. 000007CE  42A7                     clr.l      -[A7]
  810. 000007D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  811. 000007D4  2F0C                     move.l     -[A7], A4
  812. 000007D6  4EBA 04FC                jsr        [PC + 0x4FC /* 00000CD4 */]
  813. 000007DA  269F                     move.l     [A3], [A7]+
  814. 000007DC  604E                     bra        +0x50 /* 0000082C */
  815. 000007DE  42A7                     clr.l      -[A7]
  816. 000007E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  817. 000007E4  2F0C                     move.l     -[A7], A4
  818. 000007E6  4EBA 09A4                jsr        [PC + 0x9A4 /* 0000118C */]
  819. 000007EA  269F                     move.l     [A3], [A7]+
  820. 000007EC  603E                     bra        +0x40 /* 0000082C */
  821. 000007EE  42A7                     clr.l      -[A7]
  822. 000007F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  823. 000007F4  2F0C                     move.l     -[A7], A4
  824. 000007F6  4EBA 06E0                jsr        [PC + 0x6E0 /* 00000ED8 */]
  825. 000007FA  269F                     move.l     [A3], [A7]+
  826. 000007FC  602E                     bra        +0x30 /* 0000082C */
  827. 000007FE  42A7                     clr.l      -[A7]
  828. 00000800  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  829. 00000804  2F0C                     move.l     -[A7], A4
  830. 00000806  4EAD 07DA                jsr        [A5 + 0x7DA /* export_247 */]
  831. 0000080A  269F                     move.l     [A3], [A7]+
  832. 0000080C  601E                     bra        +0x20 /* 0000082C */
  833. 0000080E  42A7                     clr.l      -[A7]
  834. 00000810  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  835. 00000814  2F0C                     move.l     -[A7], A4
  836. 00000816  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  837. 0000081A  269F                     move.l     [A3], [A7]+
  838. 0000081C  600E                     bra        +0x10 /* 0000082C */
  839. label0000081E:
  840. 0000081E  42A7                     clr.l      -[A7]
  841. 00000820  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  842. 00000824  2F0C                     move.l     -[A7], A4
  843. 00000826  4EBA 052C                jsr        [PC + 0x52C /* 00000D54 */]
  844. 0000082A  269F                     move.l     [A3], [A7]+
  845. label0000082C:
  846. 0000082C  4CDF 1800                movem.l    A3,A4, [A7]+
  847. 00000830  4E5E                     unlink     A6
  848. 00000832  205F                     movea.l    A0, [A7]+
  849. 00000834  DEFC 000C                add.w      A7, 0xC
  850. 00000838  4ED0                     jmp        [A0]
  851. 0000083A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  852. export_674: // at 0000083C (misaligned)
  853. 0000083E  0000 7000                ori.b      D0, 0x0
  854. 00000842  2D40 0012                move.l     [A6 + 0x12], D0
  855. 00000846  206E 000C                movea.l    A0, [A6 + 0xC]
  856. 0000084A  1028 000A                move.b     D0, [A0 + 0xA]
  857. 0000084E  0A00 0001                xori.b     D0, 0x1
  858. 00000852  4A00                     tst.b      D0
  859. 00000854  6744                     beq        +0x46 /* 0000089A */
  860. 00000856  2F00                     move.l     -[A7], D0
  861. 00000858  4267                     clr.w      -[A7]
  862. 0000085A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  863. 0000085E  4EBA 0BC0                jsr        [PC + 0xBC0 /* 00001420 */]
  864. 00000862  121F                     move.b     D1, [A7]+
  865. 00000864  201F                     move.l     D0, [A7]+
  866. 00000866  0A01 0001                xori.b     D1, 0x1
  867. 0000086A  C001                     and.b      D0, D1
  868. 0000086C  672C                     beq        +0x2E /* 0000089A */
  869. 0000086E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  870. 00000872  4EBA 146C                jsr        [PC + 0x146C /* 00001CE0 */]
  871. 00000876  42A7                     clr.l      -[A7]
  872. 00000878  42A7                     clr.l      -[A7]
  873. 0000087A  206E 000C                movea.l    A0, [A6 + 0xC]
  874. 0000087E  2050                     movea.l    A0, [A0]
  875. 00000880  203C 0000 00FF           move.l     D0, 0xFF
  876. 00000886  C0A8 0002                and.l      D0, [A0 + 0x2]
  877. 0000088A  3F00                     move.w     -[A7], D0
  878. 0000088C  A93E                     syscall    MenuKey
  879. 0000088E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  880. 00000892  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  881. 00000896  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  882. label0000089A:
  883. 0000089A  4E5E                     unlink     A6
  884. 0000089C  205F                     movea.l    A0, [A7]+
  885. 0000089E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  886. 000008A2  4ED0                     jmp        [A0]
  887. fn000008A4:
  888. 000008A4  4E56 FFFC                link       A6, -0x0004
  889. 000008A8  2F0C                     move.l     -[A7], A4
  890. 000008AA  286E 0008                movea.l    A4, [A6 + 0x8]
  891. 000008AE  204C                     movea.l    A0, A4
  892. 000008B0  5088                     addq.l     A0, 8
  893. 000008B2  2050                     movea.l    A0, [A0]
  894. 000008B4  2D48 FFFC                move.l     [A6 - 0x4], A0
  895. 000008B8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  896. 000008BC  4EBA 1422                jsr        [PC + 0x1422 /* 00001CE0 */]
  897. 000008C0  4267                     clr.w      -[A7]
  898. 000008C2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  899. 000008C6  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  900. 000008CA  101F                     move.b     D0, [A7]+
  901. 000008CC  6716                     beq        +0x18 /* 000008E4 */
  902. 000008CE  42A7                     clr.l      -[A7]
  903. 000008D0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  904. 000008D4  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  905. 000008D8  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  906. 000008DC  206E 0008                movea.l    A0, [A6 + 0x8]
  907. 000008E0  215F 0014                move.l     [A0 + 0x14], [A7]+
  908. label000008E4:
  909. 000008E4  285F                     movea.l    A4, [A7]+
  910. 000008E6  4E5E                     unlink     A6
  911. 000008E8  205F                     movea.l    A0, [A7]+
  912. 000008EA  5C4F                     addq.w     A7, 6
  913. 000008EC  4ED0                     jmp        [A0]
  914. 000008EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  915. export_675: // at 000008F0 (misaligned)
  916. 000008F2  0000 7000                ori.b      D0, 0x0
  917. 000008F6  2D40 0014                move.l     [A6 + 0x14], D0
  918. 000008FA  302E 0010                move.w     D0, [A6 + 0x10]
  919. 000008FE  0440 0047                subi.w     D0, 0x47 /* 'G' */
  920. 00000902  6746                     beq        +0x48 /* 0000094A */
  921. 00000904  0440 001C                subi.w     D0, 0x1C
  922. 00000908  6728                     beq        +0x2A /* 00000932 */
  923. 0000090A  0440 0013                subi.w     D0, 0x13
  924. 0000090E  672E                     beq        +0x30 /* 0000093E */
  925. 00000910  5540                     subq.w     D0, 2
  926. 00000912  6712                     beq        +0x14 /* 00000926 */
  927. 00000914  5540                     subq.w     D0, 2
  928. 00000916  6702                     beq        +0x4 /* 0000091A */
  929. 00000918  603C                     bra        +0x3E /* 00000956 */
  930. label0000091A:
  931. 0000091A  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  932. 0000091E  2F0E                     move.l     -[A7], A6
  933. 00000920  4EBA FF82                jsr        [PC - 0x7E /* 000008A4 */]
  934. 00000924  6046                     bra        +0x48 /* 0000096C */
  935. label00000926:
  936. 00000926  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  937. 0000092A  2F0E                     move.l     -[A7], A6
  938. 0000092C  4EBA FF76                jsr        [PC - 0x8A /* 000008A4 */]
  939. 00000930  603A                     bra        +0x3C /* 0000096C */
  940. label00000932:
  941. 00000932  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  942. 00000936  2F0E                     move.l     -[A7], A6
  943. 00000938  4EBA FF6A                jsr        [PC - 0x96 /* 000008A4 */]
  944. 0000093C  602E                     bra        +0x30 /* 0000096C */
  945. label0000093E:
  946. 0000093E  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  947. 00000942  2F0E                     move.l     -[A7], A6
  948. 00000944  4EBA FF5E                jsr        [PC - 0xA2 /* 000008A4 */]
  949. 00000948  6022                     bra        +0x24 /* 0000096C */
  950. label0000094A:
  951. 0000094A  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  952. 0000094E  2F0E                     move.l     -[A7], A6
  953. 00000950  4EBA FF52                jsr        [PC - 0xAE /* 000008A4 */]
  954. 00000954  6016                     bra        +0x18 /* 0000096C */
  955. label00000956:
  956. 00000956  42A7                     clr.l      -[A7]
  957. 00000958  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  958. 0000095C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  959. 00000960  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  960. 00000964  4EBA F762                jsr        [PC - 0x89E /* 000000C8 */]
  961. 00000968  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  962. label0000096C:
  963. 0000096C  4E5E                     unlink     A6
  964. 0000096E  205F                     movea.l    A0, [A7]+
  965. 00000970  DEFC 000C                add.w      A7, 0xC
  966. 00000974  4ED0                     jmp        [A0]
  967. 00000976  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  968. export_676: // at 00000978 (misaligned)
  969. 0000097A  FFFA                     .invalid   <<F/7/7>>
  970. 0000097C  48E7 0118                movem.l    -[A7], D7,A3,A4
  971. 00000980  266E 0008                movea.l    A3, [A6 + 0x8]
  972. 00000984  2F0B                     move.l     -[A7], A3
  973. 00000986  4EBA F7E8                jsr        [PC - 0x818 /* 00000170 */]
  974. 0000098A  4267                     clr.w      -[A7]
  975. 0000098C  4EAD 1BB2                jsr        [A5 + 0x1BB2 /* export_882 */]
  976. 00000990  1E1F                     move.b     D7, [A7]+
  977. 00000992  3F3C 0001                move.w     -[A7], 0x1
  978. 00000996  1F3C 0001                move.b     -[A7], 0x1
  979. 0000099A  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  980. 0000099E  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  981. 000009A2  7001                     moveq.l    D0, 0x01
  982. 000009A4  B06D F5C4                cmp.w      D0, [A5 - 0xA3C]
  983. 000009A8  5CC0                     sge        D0
  984. 000009AA  4400                     neg.b      D0
  985. 000009AC  1F00                     move.b     -[A7], D0
  986. 000009AE  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  987. 000009B2  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  988. 000009B6  1F3C 0001                move.b     -[A7], 0x1
  989. 000009BA  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  990. 000009BE  2F3C 00FA 0023           move.l     -[A7], 0xFA0023
  991. 000009C4  2F3C 0004 0003           move.l     -[A7], 0x40003
  992. 000009CA  42A7                     clr.l      -[A7]
  993. 000009CC  2F0B                     move.l     -[A7], A3
  994. 000009CE  4EBA 0230                jsr        [PC + 0x230 /* 00000C00 */]
  995. 000009D2  202D F6CC                move.l     D0, [A5 - 0x934]
  996. 000009D6  B09F                     cmp.l      D0, [A7]+
  997. 000009D8  57C0                     seq        D0
  998. 000009DA  4400                     neg.b      D0
  999. 000009DC  1F00                     move.b     -[A7], D0
  1000. 000009DE  4EAD 13F2                jsr        [A5 + 0x13F2 /* export_634 */]
  1001. 000009E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1002. 000009E6  1007                     move.b     D0, D7
  1003. 000009E8  0A00 0001                xori.b     D0, 0x1
  1004. 000009EC  1F00                     move.b     -[A7], D0
  1005. 000009EE  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  1006. 000009F2  3F3C 0014                move.w     -[A7], 0x14
  1007. 000009F6  1007                     move.b     D0, D7
  1008. 000009F8  0A00 0001                xori.b     D0, 0x1
  1009. 000009FC  1F00                     move.b     -[A7], D0
  1010. 000009FE  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  1011. 00000A02  42A7                     clr.l      -[A7]
  1012. 00000A04  A924                     syscall    FrontWindow
  1013. 00000A06  285F                     movea.l    A4, [A7]+
  1014. 00000A08  200C                     move.l     D0, A4
  1015. 00000A0A  56C0                     sne        D0
  1016. 00000A0C  4A00                     tst.b      D0
  1017. 00000A0E  672A                     beq        +0x2C /* 00000A3A */
  1018. 00000A10  2F00                     move.l     -[A7], D0
  1019. 00000A12  42A7                     clr.l      -[A7]
  1020. 00000A14  2F0C                     move.l     -[A7], A4
  1021. 00000A16  2F0B                     move.l     -[A7], A3
  1022. 00000A18  4EBA 1686                jsr        [PC + 0x1686 /* 000020A0 */]
  1023. 00000A1C  221F                     move.l     D1, [A7]+
  1024. 00000A1E  201F                     move.l     D0, [A7]+
  1025. 00000A20  4A81                     tst.l      D1
  1026. 00000A22  57C1                     seq        D1
  1027. 00000A24  C001                     and.b      D0, D1
  1028. 00000A26  6712                     beq        +0x14 /* 00000A3A */
  1029. 00000A28  3F3C 001F                move.w     -[A7], 0x1F
  1030. 00000A2C  4A2C 0070                tst.b      [A4 + 0x70]
  1031. 00000A30  56C0                     sne        D0
  1032. 00000A32  4400                     neg.b      D0
  1033. 00000A34  1F00                     move.b     -[A7], D0
  1034. 00000A36  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  1035. label00000A3A:
  1036. 00000A3A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1037. 00000A3E  4E5E                     unlink     A6
  1038. 00000A40  2E9F                     move.l     [A7], [A7]+
  1039. 00000A42  4E75                     rts
  1040. export_677:
  1041. 00000A44  4E56 0000                link       A6, 0
  1042. 00000A48  41EE 0014                lea.l      A0, [A6 + 0x14]
  1043. 00000A4C  2F20                     move.l     -[A7], -[A0]
  1044. 00000A4E  2F20                     move.l     -[A7], -[A0]
  1045. 00000A50  2F2D F83C                move.l     -[A7], [A5 - 0x7C4]
  1046. 00000A54  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  1047. 00000A58  4E5E                     unlink     A6
  1048. 00000A5A  205F                     movea.l    A0, [A7]+
  1049. 00000A5C  DEFC 000C                add.w      A7, 0xC
  1050. 00000A60  4ED0                     jmp        [A0]
  1051. 00000A62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1052. // begin alternate branch 00000A64-00000A68
  1053. export_678:
  1054. fn00000A64:
  1055. 00000A64  4E56 FFFE                link       A6, -0x0002
  1056. // end alternate branch 00000A64-00000A68
  1057. export_678: // at 00000A64 (misaligned)
  1058. fn00000A64: // (misaligned)
  1059. 00000A66  FFFE                     .invalid   <<F/7/7>>
  1060. 00000A68  48E7 0308                movem.l    -[A7], D6,D7,A4
  1061. 00000A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  1062. 00000A70  2C2E 0014                move.l     D6, [A6 + 0x14]
  1063. 00000A74  4267                     clr.w      -[A7]
  1064. 00000A76  2F0C                     move.l     -[A7], A4
  1065. 00000A78  4EBA FB52                jsr        [PC - 0x4AE /* 000005CC */]
  1066. 00000A7C  0C6D 0700 F8B8           cmpi.w     [A5 - 0x748], 0x700
  1067. 00000A82  5DC0                     slt        D0
  1068. 00000A84  4A00                     tst.b      D0
  1069. 00000A86  6720                     beq        +0x22 /* 00000AA8 */
  1070. 00000A88  122D F460                move.b     D1, [A5 - 0xBA0]
  1071. 00000A8C  0A01 0001                xori.b     D1, 0x1
  1072. 00000A90  C001                     and.b      D0, D1
  1073. 00000A92  6714                     beq        +0x16 /* 00000AA8 */
  1074. 00000A94  42A7                     clr.l      -[A7]
  1075. 00000A96  2F06                     move.l     -[A7], D6
  1076. 00000A98  703C                     moveq.l    D0, 0x3C
  1077. 00000A9A  2F00                     move.l     -[A7], D0
  1078. 00000A9C  201F                     move.l     D0, [A7]+
  1079. 00000A9E  2E9F                     move.l     [A7], [A7]+
  1080. 00000AA0  B097                     cmp.l      D0, [A7]
  1081. 00000AA2  6C02                     bge        +0x4 /* 00000AA6 */
  1082. 00000AA4  2E80                     move.l     [A7], D0
  1083. label00000AA6:
  1084. 00000AA6  2C1F                     move.l     D6, [A7]+
  1085. label00000AA8:
  1086. 00000AA8  4267                     clr.w      -[A7]
  1087. 00000AAA  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1088. 00000AAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1089. 00000AB2  2F06                     move.l     -[A7], D6
  1090. 00000AB4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1091. 00000AB8  A860                     syscall    WaitNextEvent
  1092. 00000ABA  1E1F                     move.b     D7, [A7]+
  1093. 00000ABC  102D F460                move.b     D0, [A5 - 0xBA0]
  1094. 00000AC0  660A                     bne        +0xC /* 00000ACC */
  1095. 00000AC2  1F3C 0001                move.b     -[A7], 0x1
  1096. 00000AC6  2F0C                     move.l     -[A7], A4
  1097. 00000AC8  4EBA FB02                jsr        [PC - 0x4FE /* 000005CC */]
  1098. label00000ACC:
  1099. 00000ACC  1D47 001A                move.b     [A6 + 0x1A], D7
  1100. 00000AD0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1101. 00000AD4  4E5E                     unlink     A6
  1102. 00000AD6  205F                     movea.l    A0, [A7]+
  1103. 00000AD8  DEFC 0012                add.w      A7, 0x12
  1104. 00000ADC  4ED0                     jmp        [A0]
  1105. 00000ADE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1106. 00000AE2  FFF8                     .invalid   <<F/7/7>>
  1107. 00000AE4  48E7 0018                movem.l    -[A7], A3,A4
  1108. 00000AE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1109. 00000AEC  204C                     movea.l    A0, A4
  1110. 00000AEE  5088                     addq.l     A0, 8
  1111. 00000AF0  2050                     movea.l    A0, [A0]
  1112. 00000AF2  2D48 FFF8                move.l     [A6 - 0x8], A0
  1113. 00000AF6  42A7                     clr.l      -[A7]
  1114. 00000AF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1115. 00000AFC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1116. 00000B00  4EBA 159E                jsr        [PC + 0x159E /* 000020A0 */]
  1117. 00000B04  265F                     movea.l    A3, [A7]+
  1118. 00000B06  200B                     move.l     D0, A3
  1119. 00000B08  56C0                     sne        D0
  1120. 00000B0A  4A00                     tst.b      D0
  1121. 00000B0C  6736                     beq        +0x38 /* 00000B44 */
  1122. 00000B0E  2F00                     move.l     -[A7], D0
  1123. 00000B10  4267                     clr.w      -[A7]
  1124. 00000B12  2F0B                     move.l     -[A7], A3
  1125. 00000B14  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1126. 00000B18  121F                     move.b     D1, [A7]+
  1127. 00000B1A  201F                     move.l     D0, [A7]+
  1128. 00000B1C  C001                     and.b      D0, D1
  1129. 00000B1E  4A00                     tst.b      D0
  1130. 00000B20  6722                     beq        +0x24 /* 00000B44 */
  1131. 00000B22  2053                     movea.l    A0, [A3]
  1132. 00000B24  1228 006D                move.b     D1, [A0 + 0x6D]
  1133. 00000B28  0A01 0001                xori.b     D1, 0x1
  1134. 00000B2C  C001                     and.b      D0, D1
  1135. 00000B2E  6714                     beq        +0x16 /* 00000B44 */
  1136. 00000B30  206E 0008                movea.l    A0, [A6 + 0x8]
  1137. 00000B34  214B 000C                move.l     [A0 + 0xC], A3
  1138. 00000B38  206E 0008                movea.l    A0, [A6 + 0x8]
  1139. 00000B3C  2C48                     movea.l    A6, A0
  1140. 00000B3E  4EFA 003A                jmp        [PC + 0x3A /* 00000B7A */]
  1141. 00000B42  0000 4CDF                ori.b      D0, 0xDF
  1142. // begin alternate branch 00000B44-00000B48
  1143. label00000B44:
  1144. 00000B44  4CDF 1800                movem.l    A3,A4, [A7]+
  1145. // end alternate branch 00000B44-00000B48
  1146. label00000B44: // (misaligned)
  1147. 00000B46  1800                     move.b     D4, D0
  1148. 00000B48  4E5E                     unlink     A6
  1149. 00000B4A  205F                     movea.l    A0, [A7]+
  1150. 00000B4C  504F                     addq.w     A7, 8
  1151. 00000B4E  4ED0                     jmp        [A0]
  1152. fn00000B50:
  1153. 00000B50  4E56 0000                link       A6, 0
  1154. 00000B54  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1155. 00000B58  7000                     moveq.l    D0, 0x00
  1156. 00000B5A  2D40 000C                move.l     [A6 + 0xC], D0
  1157. 00000B5E  4267                     clr.w      -[A7]
  1158. 00000B60  42A7                     clr.l      -[A7]
  1159. 00000B62  A924                     syscall    FrontWindow
  1160. 00000B64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1161. 00000B68  4EBA 093A                jsr        [PC + 0x93A /* 000014A4 */]
  1162. 00000B6C  101F                     move.b     D0, [A7]+
  1163. 00000B6E  660A                     bne        +0xC /* 00000B7A */
  1164. 00000B70  487A FF6E                pea.l      [PC - 0x92 /* 00000AE0, value 0x4E56FFF8 */]
  1165. 00000B74  2F0E                     move.l     -[A7], A6
  1166. 00000B76  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  1167. label00000B7A:
  1168. 00000B7A  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  1169. 00000B7E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1170. 00000B82  4E5E                     unlink     A6
  1171. 00000B84  2E9F                     move.l     [A7], [A7]+
  1172. 00000B86  4E75                     rts
  1173. 00000B88  4E56 FFF8                link       A6, -0x0008
  1174. 00000B8C  48E7 0018                movem.l    -[A7], A3,A4
  1175. 00000B90  286E 0008                movea.l    A4, [A6 + 0x8]
  1176. 00000B94  204C                     movea.l    A0, A4
  1177. 00000B96  5088                     addq.l     A0, 8
  1178. 00000B98  2050                     movea.l    A0, [A0]
  1179. 00000B9A  2D48 FFF8                move.l     [A6 - 0x8], A0
  1180. 00000B9E  42A7                     clr.l      -[A7]
  1181. 00000BA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1182. 00000BA4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1183. 00000BA8  4EBA 14F6                jsr        [PC + 0x14F6 /* 000020A0 */]
  1184. 00000BAC  265F                     movea.l    A3, [A7]+
  1185. 00000BAE  200B                     move.l     D0, A3
  1186. 00000BB0  56C0                     sne        D0
  1187. 00000BB2  4A00                     tst.b      D0
  1188. 00000BB4  673E                     beq        +0x40 /* 00000BF4 */
  1189. 00000BB6  2F00                     move.l     -[A7], D0
  1190. 00000BB8  4267                     clr.w      -[A7]
  1191. 00000BBA  2F0B                     move.l     -[A7], A3
  1192. 00000BBC  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1193. 00000BC0  121F                     move.b     D1, [A7]+
  1194. 00000BC2  201F                     move.l     D0, [A7]+
  1195. 00000BC4  C001                     and.b      D0, D1
  1196. 00000BC6  4A00                     tst.b      D0
  1197. 00000BC8  672A                     beq        +0x2C /* 00000BF4 */
  1198. 00000BCA  2053                     movea.l    A0, [A3]
  1199. 00000BCC  C028 005A                and.b      D0, [A0 + 0x5A]
  1200. 00000BD0  4A00                     tst.b      D0
  1201. 00000BD2  6720                     beq        +0x22 /* 00000BF4 */
  1202. 00000BD4  1228 006D                move.b     D1, [A0 + 0x6D]
  1203. 00000BD8  0A01 0001                xori.b     D1, 0x1
  1204. 00000BDC  C001                     and.b      D0, D1
  1205. 00000BDE  6714                     beq        +0x16 /* 00000BF4 */
  1206. 00000BE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1207. 00000BE4  214B 000C                move.l     [A0 + 0xC], A3
  1208. 00000BE8  206E 0008                movea.l    A0, [A6 + 0x8]
  1209. 00000BEC  2C48                     movea.l    A6, A0
  1210. 00000BEE  4EFA 003A                jmp        [PC + 0x3A /* 00000C2A */]
  1211. 00000BF2  0000 4CDF                ori.b      D0, 0xDF
  1212. // begin alternate branch 00000BF4-00000BF8
  1213. label00000BF4:
  1214. 00000BF4  4CDF 1800                movem.l    A3,A4, [A7]+
  1215. // end alternate branch 00000BF4-00000BF8
  1216. label00000BF4: // (misaligned)
  1217. 00000BF6  1800                     move.b     D4, D0
  1218. 00000BF8  4E5E                     unlink     A6
  1219. 00000BFA  205F                     movea.l    A0, [A7]+
  1220. 00000BFC  504F                     addq.w     A7, 8
  1221. 00000BFE  4ED0                     jmp        [A0]
  1222. export_679:
  1223. fn00000C00:
  1224. 00000C00  4E56 0000                link       A6, 0
  1225. 00000C04  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1226. 00000C08  7000                     moveq.l    D0, 0x00
  1227. 00000C0A  2D40 000C                move.l     [A6 + 0xC], D0
  1228. 00000C0E  4267                     clr.w      -[A7]
  1229. 00000C10  42A7                     clr.l      -[A7]
  1230. 00000C12  A924                     syscall    FrontWindow
  1231. 00000C14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1232. 00000C18  4EBA 088A                jsr        [PC + 0x88A /* 000014A4 */]
  1233. 00000C1C  101F                     move.b     D0, [A7]+
  1234. 00000C1E  660A                     bne        +0xC /* 00000C2A */
  1235. 00000C20  487A FF66                pea.l      [PC - 0x9A /* 00000B88, value 0x4E56FFF8 */]
  1236. 00000C24  2F0E                     move.l     -[A7], A6
  1237. 00000C26  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  1238. label00000C2A:
  1239. 00000C2A  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  1240. 00000C2E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1241. 00000C32  4E5E                     unlink     A6
  1242. 00000C34  2E9F                     move.l     [A7], [A7]+
  1243. 00000C36  4E75                     rts
  1244. export_680:
  1245. 00000C38  4E56 0000                link       A6, 0
  1246. 00000C3C  206E 0008                movea.l    A0, [A6 + 0x8]
  1247. 00000C40  2050                     movea.l    A0, [A0]
  1248. 00000C42  2D68 001C 000C           move.l     [A6 + 0xC], [A0 + 0x1C]
  1249. 00000C48  4E5E                     unlink     A6
  1250. 00000C4A  2E9F                     move.l     [A7], [A7]+
  1251. 00000C4C  4E75                     rts
  1252. 00000C4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1253. 00000C52  0000 4267                ori.b      D0, 0x67 /* 'g' */
  1254. 00000C56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1255. 00000C5A  4EAD 136A                jsr        [A5 + 0x136A /* export_617 */]
  1256. 00000C5E  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1257. 00000C62  4E5E                     unlink     A6
  1258. 00000C64  205F                     movea.l    A0, [A7]+
  1259. 00000C66  504F                     addq.w     A7, 8
  1260. 00000C68  4ED0                     jmp        [A0]
  1261. 00000C6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1262. export_681: // at 00000C6C (misaligned)
  1263. 00000C6E  FFFC                     .invalid   <<F/7/7>>
  1264. 00000C70  48E7 0018                movem.l    -[A7], A3,A4
  1265. 00000C74  286E 0008                movea.l    A4, [A6 + 0x8]
  1266. 00000C78  4267                     clr.w      -[A7]
  1267. 00000C7A  2054                     movea.l    A0, [A4]
  1268. 00000C7C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1269. 00000C80  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  1270. 00000C84  101F                     move.b     D0, [A7]+
  1271. 00000C86  6708                     beq        +0xA /* 00000C90 */
  1272. 00000C88  7000                     moveq.l    D0, 0x00
  1273. 00000C8A  2D40 000C                move.l     [A6 + 0xC], D0
  1274. 00000C8E  603A                     bra        +0x3C /* 00000CCA */
  1275. label00000C90:
  1276. 00000C90  42A7                     clr.l      -[A7]
  1277. 00000C92  487A FFBC                pea.l      [PC - 0x44 /* 00000C50, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1278. 00000C96  2F0E                     move.l     -[A7], A6
  1279. 00000C98  2054                     movea.l    A0, [A4]
  1280. 00000C9A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1281. 00000C9E  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  1282. 00000CA2  265F                     movea.l    A3, [A7]+
  1283. 00000CA4  200B                     move.l     D0, A3
  1284. 00000CA6  56C0                     sne        D0
  1285. 00000CA8  4A00                     tst.b      D0
  1286. 00000CAA  671A                     beq        +0x1C /* 00000CC6 */
  1287. 00000CAC  2053                     movea.l    A0, [A3]
  1288. 00000CAE  1228 0013                move.b     D1, [A0 + 0x13]
  1289. 00000CB2  0A01 0001                xori.b     D1, 0x1
  1290. 00000CB6  C001                     and.b      D0, D1
  1291. 00000CB8  670C                     beq        +0xE /* 00000CC6 */
  1292. 00000CBA  2F0B                     move.l     -[A7], A3
  1293. 00000CBC  2054                     movea.l    A0, [A4]
  1294. 00000CBE  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1295. 00000CC2  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  1296. label00000CC6:
  1297. 00000CC6  2D4B 000C                move.l     [A6 + 0xC], A3
  1298. label00000CCA:
  1299. 00000CCA  4CDF 1800                movem.l    A3,A4, [A7]+
  1300. 00000CCE  4E5E                     unlink     A6
  1301. 00000CD0  2E9F                     move.l     [A7], [A7]+
  1302. 00000CD2  4E75                     rts
  1303. fn00000CD4:
  1304. 00000CD4  4E56 FFF8                link       A6, -0x0008
  1305. 00000CD8  48E7 0018                movem.l    -[A7], A3,A4
  1306. 00000CDC  206E 000C                movea.l    A0, [A6 + 0xC]
  1307. 00000CE0  2D48 FFF8                move.l     [A6 - 0x8], A0
  1308. 00000CE4  2850                     movea.l    A4, [A0]
  1309. 00000CE6  42A7                     clr.l      -[A7]
  1310. 00000CE8  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1311. 00000CEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1312. 00000CF0  4EBA 13AE                jsr        [PC + 0x13AE /* 000020A0 */]
  1313. 00000CF4  265F                     movea.l    A3, [A7]+
  1314. 00000CF6  200B                     move.l     D0, A3
  1315. 00000CF8  6710                     beq        +0x12 /* 00000D0A */
  1316. 00000CFA  102C 000F                move.b     D0, [A4 + 0xF]
  1317. 00000CFE  0240 0001                andi.w     D0, 0x1
  1318. 00000D02  1F00                     move.b     -[A7], D0
  1319. 00000D04  2F0B                     move.l     -[A7], A3
  1320. 00000D06  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  1321. label00000D0A:
  1322. 00000D0A  7000                     moveq.l    D0, 0x00
  1323. 00000D0C  2D40 0010                move.l     [A6 + 0x10], D0
  1324. 00000D10  4CDF 1800                movem.l    A3,A4, [A7]+
  1325. 00000D14  4E5E                     unlink     A6
  1326. 00000D16  205F                     movea.l    A0, [A7]+
  1327. 00000D18  504F                     addq.w     A7, 8
  1328. 00000D1A  4ED0                     jmp        [A0]
  1329. 00000D1C  4E56 FFFC                link       A6, -0x0004
  1330. 00000D20  2F0C                     move.l     -[A7], A4
  1331. 00000D22  286E 0008                movea.l    A4, [A6 + 0x8]
  1332. 00000D26  204C                     movea.l    A0, A4
  1333. 00000D28  5088                     addq.l     A0, 8
  1334. 00000D2A  2050                     movea.l    A0, [A0]
  1335. 00000D2C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1336. 00000D30  4267                     clr.w      -[A7]
  1337. 00000D32  206C 000C                movea.l    A0, [A4 + 0xC]
  1338. 00000D36  2F10                     move.l     -[A7], [A0]
  1339. 00000D38  486C FFFC                pea.l      [A4 - 0x4]
  1340. 00000D3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1341. 00000D40  4EBA F362                jsr        [PC - 0xC9E /* 000000A4 */]
  1342. 00000D44  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1343. 00000D48  285F                     movea.l    A4, [A7]+
  1344. 00000D4A  4E5E                     unlink     A6
  1345. 00000D4C  205F                     movea.l    A0, [A7]+
  1346. 00000D4E  504F                     addq.w     A7, 8
  1347. 00000D50  4ED0                     jmp        [A0]
  1348. 00000D52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1349. // begin alternate branch 00000D54-00000D58
  1350. fn00000D54:
  1351. 00000D54  4E56 FFF8                link       A6, -0x0008
  1352. // end alternate branch 00000D54-00000D58
  1353. fn00000D54: // (misaligned)
  1354. 00000D56  FFF8                     .invalid   <<F/7/7>>
  1355. 00000D58  7000                     moveq.l    D0, 0x00
  1356. 00000D5A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1357. 00000D5E  4AAD F3E0                tst.l      [A5 - 0xC20]
  1358. 00000D62  6714                     beq        +0x16 /* 00000D78 */
  1359. 00000D64  42A7                     clr.l      -[A7]
  1360. 00000D66  487A FFB4                pea.l      [PC - 0x4C /* 00000D1C, value 0x4E56FFFC */]
  1361. 00000D6A  2F0E                     move.l     -[A7], A6
  1362. 00000D6C  2F2D F3E0                move.l     -[A7], [A5 - 0xC20]
  1363. 00000D70  4EBA F45A                jsr        [PC - 0xBA6 /* 000001CC */]
  1364. 00000D74  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1365. label00000D78:
  1366. 00000D78  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1367. 00000D7E  4E5E                     unlink     A6
  1368. 00000D80  205F                     movea.l    A0, [A7]+
  1369. 00000D82  504F                     addq.w     A7, 8
  1370. 00000D84  4ED0                     jmp        [A0]
  1371. 00000D86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1372. 00000D8A  FFFC                     .invalid   <<F/7/7>>
  1373. 00000D8C  2F0C                     move.l     -[A7], A4
  1374. 00000D8E  286E 0008                movea.l    A4, [A6 + 0x8]
  1375. 00000D92  204C                     movea.l    A0, A4
  1376. 00000D94  5088                     addq.l     A0, 8
  1377. 00000D96  2050                     movea.l    A0, [A0]
  1378. 00000D98  2D48 FFFC                move.l     [A6 - 0x4], A0
  1379. 00000D9C  486C FFAA                pea.l      [A4 - 0x56]
  1380. 00000DA0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1381. 00000DA4  4EBA 0BB2                jsr        [PC + 0xBB2 /* 00001958 */]
  1382. 00000DA8  285F                     movea.l    A4, [A7]+
  1383. 00000DAA  4E5E                     unlink     A6
  1384. 00000DAC  205F                     movea.l    A0, [A7]+
  1385. 00000DAE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1386. 00000DB2  4ED0                     jmp        [A0]
  1387. fn00000DB4:
  1388. 00000DB4  4E56 FFAA                link       A6, -0x0056
  1389. 00000DB8  48E7 0018                movem.l    -[A7], A3,A4
  1390. 00000DBC  266E 0008                movea.l    A3, [A6 + 0x8]
  1391. 00000DC0  286E 000C                movea.l    A4, [A6 + 0xC]
  1392. 00000DC4  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  1393. 00000DCA  7000                     moveq.l    D0, 0x00
  1394. 00000DCC  302C 000E                move.w     D0, [A4 + 0xE]
  1395. 00000DD0  C0BC 0000 0080           and.l      D0, 0x80
  1396. 00000DD6  4A80                     tst.l      D0
  1397. 00000DD8  56C0                     sne        D0
  1398. 00000DDA  4400                     neg.b      D0
  1399. 00000DDC  1D40 FFAE                move.b     [A6 - 0x52], D0
  1400. 00000DE0  7000                     moveq.l    D0, 0x00
  1401. 00000DE2  302C 000E                move.w     D0, [A4 + 0xE]
  1402. 00000DE6  C0BC 0000 0100           and.l      D0, 0x100
  1403. 00000DEC  4A80                     tst.l      D0
  1404. 00000DEE  56C0                     sne        D0
  1405. 00000DF0  4400                     neg.b      D0
  1406. 00000DF2  1D40 FFAF                move.b     [A6 - 0x51], D0
  1407. 00000DF6  7000                     moveq.l    D0, 0x00
  1408. 00000DF8  302C 000E                move.w     D0, [A4 + 0xE]
  1409. 00000DFC  C0BC 0000 0200           and.l      D0, 0x200
  1410. 00000E02  4A80                     tst.l      D0
  1411. 00000E04  56C0                     sne        D0
  1412. 00000E06  4400                     neg.b      D0
  1413. 00000E08  1D40 FFB0                move.b     [A6 - 0x50], D0
  1414. 00000E0C  7000                     moveq.l    D0, 0x00
  1415. 00000E0E  302C 000E                move.w     D0, [A4 + 0xE]
  1416. 00000E12  C0BC 0000 0400           and.l      D0, 0x400
  1417. 00000E18  4A80                     tst.l      D0
  1418. 00000E1A  56C0                     sne        D0
  1419. 00000E1C  4400                     neg.b      D0
  1420. 00000E1E  1D40 FFB1                move.b     [A6 - 0x4F], D0
  1421. 00000E22  7000                     moveq.l    D0, 0x00
  1422. 00000E24  302C 000E                move.w     D0, [A4 + 0xE]
  1423. 00000E28  C0BC 0000 0800           and.l      D0, 0x800
  1424. 00000E2E  4A80                     tst.l      D0
  1425. 00000E30  56C0                     sne        D0
  1426. 00000E32  4400                     neg.b      D0
  1427. 00000E34  1D40 FFB2                move.b     [A6 - 0x4E], D0
  1428. 00000E38  7000                     moveq.l    D0, 0x00
  1429. 00000E3A  302C 000E                move.w     D0, [A4 + 0xE]
  1430. 00000E3E  C0BC 0000 1000           and.l      D0, 0x1000
  1431. 00000E44  4A80                     tst.l      D0
  1432. 00000E46  56C0                     sne        D0
  1433. 00000E48  4400                     neg.b      D0
  1434. 00000E4A  1D40 FFB3                move.b     [A6 - 0x4D], D0
  1435. 00000E4E  7005                     moveq.l    D0, 0x05
  1436. 00000E50  B054                     cmp.w      D0, [A4]
  1437. 00000E52  57C0                     seq        D0
  1438. 00000E54  4400                     neg.b      D0
  1439. 00000E56  1D40 FFB4                move.b     [A6 - 0x4C], D0
  1440. 00000E5A  3D6D F6D0 FFBA           move.w     [A6 - 0x46], [A5 - 0x930]
  1441. 00000E60  42AE FFB6                clr.l      [A6 - 0x4A]
  1442. 00000E64  1D7C 0001 FFBC           move.b     [A6 - 0x44], 0x1
  1443. 00000E6A  486E FFC2                pea.l      [A6 - 0x3E]
  1444. 00000E6E  487A FF18                pea.l      [PC - 0xE8 /* 00000D88, value 0x4E56FFFC */]
  1445. 00000E72  2F0E                     move.l     -[A7], A6
  1446. 00000E74  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  1447. 00000E78  486E FFAA                pea.l      [A6 - 0x56]
  1448. 00000E7C  486E FFBE                pea.l      [A6 - 0x42]
  1449. 00000E80  2F0B                     move.l     -[A7], A3
  1450. 00000E82  4EBA F8D4                jsr        [PC - 0x72C /* 00000758 */]
  1451. 00000E86  4AAE FFBE                tst.l      [A6 - 0x42]
  1452. 00000E8A  670A                     beq        +0xC /* 00000E96 */
  1453. 00000E8C  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1454. 00000E90  2F0B                     move.l     -[A7], A3
  1455. 00000E92  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  1456. label00000E96:
  1457. 00000E96  486E FFC2                pea.l      [A6 - 0x3E]
  1458. 00000E9A  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  1459. 00000E9E  486E FFAA                pea.l      [A6 - 0x56]
  1460. 00000EA2  2F0B                     move.l     -[A7], A3
  1461. 00000EA4  4EBA 0AB2                jsr        [PC + 0xAB2 /* 00001958 */]
  1462. 00000EA8  4CDF 1800                movem.l    A3,A4, [A7]+
  1463. 00000EAC  4E5E                     unlink     A6
  1464. 00000EAE  205F                     movea.l    A0, [A7]+
  1465. 00000EB0  504F                     addq.w     A7, 8
  1466. 00000EB2  4ED0                     jmp        [A0]
  1467. export_682:
  1468. 00000EB4  4E56 FFF0                link       A6, -0x0010
  1469. 00000EB8  486E FFF0                pea.l      [A6 - 0x10]
  1470. 00000EBC  A976                     syscall    GetKeys
  1471. 00000EBE  703A                     moveq.l    D0, 0x3A
  1472. 00000EC0  3200                     move.w     D1, D0
  1473. 00000EC2  E641                     asr        D1.w, 3
  1474. 00000EC4  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  1475. 00000EC8  56C0                     sne        D0
  1476. 00000ECA  0240 0001                andi.w     D0, 0x1
  1477. 00000ECE  1D40 0008                move.b     [A6 + 0x8], D0
  1478. 00000ED2  4E5E                     unlink     A6
  1479. 00000ED4  4E75                     rts
  1480. 00000ED6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1481. // begin alternate branch 00000ED8-00000EDC
  1482. fn00000ED8:
  1483. 00000ED8  4E56 FFFC                link       A6, -0x0004
  1484. // end alternate branch 00000ED8-00000EDC
  1485. fn00000ED8: // (misaligned)
  1486. 00000EDA  FFFC                     .invalid   <<F/7/7>>
  1487. 00000EDC  2F0C                     move.l     -[A7], A4
  1488. 00000EDE  286E 000C                movea.l    A4, [A6 + 0xC]
  1489. 00000EE2  2054                     movea.l    A0, [A4]
  1490. 00000EE4  2D48 FFFC                move.l     [A6 - 0x4], A0
  1491. 00000EE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1492. 00000EEC  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  1493. 00000EF0  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  1494. 00000EF4  102C 0005                move.b     D0, [A4 + 0x5]
  1495. 00000EF8  6718                     beq        +0x1A /* 00000F12 */
  1496. 00000EFA  42A7                     clr.l      -[A7]
  1497. 00000EFC  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1498. 00000F00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1499. 00000F04  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  1500. 00000F08  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  1501. 00000F0C  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1502. 00000F10  601A                     bra        +0x1C /* 00000F2C */
  1503. label00000F12:
  1504. 00000F12  42A7                     clr.l      -[A7]
  1505. 00000F14  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1506. 00000F18  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1507. 00000F1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1508. 00000F20  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  1509. 00000F24  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  1510. 00000F28  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1511. label00000F2C:
  1512. 00000F2C  285F                     movea.l    A4, [A7]+
  1513. 00000F2E  4E5E                     unlink     A6
  1514. 00000F30  205F                     movea.l    A0, [A7]+
  1515. 00000F32  504F                     addq.w     A7, 8
  1516. 00000F34  4ED0                     jmp        [A0]
  1517. 00000F36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1518. export_683: // at 00000F38 (misaligned)
  1519. 00000F3A  FFDE                     .invalid   <<F/7/7>>
  1520. 00000F3C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1521. 00000F40  2E2E 0008                move.l     D7, [A6 + 0x8]
  1522. 00000F44  7000                     moveq.l    D0, 0x00
  1523. 00000F46  2D40 0010                move.l     [A6 + 0x10], D0
  1524. 00000F4A  286E 000C                movea.l    A4, [A6 + 0xC]
  1525. 00000F4E  2654                     movea.l    A3, [A4]
  1526. 00000F50  4267                     clr.w      -[A7]
  1527. 00000F52  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  1528. 00000F56  486E FFF6                pea.l      [A6 - 0xA]
  1529. 00000F5A  A92C                     syscall    FindWindow
  1530. 00000F5C  3C1F                     move.w     D6, [A7]+
  1531. 00000F5E  4267                     clr.w      -[A7]
  1532. 00000F60  2F14                     move.l     -[A7], [A4]
  1533. 00000F62  3F06                     move.w     -[A7], D6
  1534. 00000F64  2F07                     move.l     -[A7], D7
  1535. 00000F66  4EBA F764                jsr        [PC - 0x89C /* 000006CC */]
  1536. 00000F6A  395F 0010                move.w     [A4 + 0x10], [A7]+
  1537. 00000F6E  42A7                     clr.l      -[A7]
  1538. 00000F70  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1539. 00000F74  2F07                     move.l     -[A7], D7
  1540. 00000F76  4EBA 1128                jsr        [PC + 0x1128 /* 000020A0 */]
  1541. 00000F7A  2A1F                     move.l     D5, [A7]+
  1542. 00000F7C  7001                     moveq.l    D0, 0x01
  1543. 00000F7E  B046                     cmp.w      D0, D6
  1544. 00000F80  57C0                     seq        D0
  1545. 00000F82  4A00                     tst.b      D0
  1546. 00000F84  6714                     beq        +0x16 /* 00000F9A */
  1547. 00000F86  2F00                     move.l     -[A7], D0
  1548. 00000F88  4267                     clr.w      -[A7]
  1549. 00000F8A  2F07                     move.l     -[A7], D7
  1550. 00000F8C  4EBA 0492                jsr        [PC + 0x492 /* 00001420 */]
  1551. 00000F90  121F                     move.b     D1, [A7]+
  1552. 00000F92  201F                     move.l     D0, [A7]+
  1553. 00000F94  C001                     and.b      D0, D1
  1554. 00000F96  4A00                     tst.b      D0
  1555. 00000F98  663E                     bne        +0x40 /* 00000FD8 */
  1556. label00000F9A:
  1557. 00000F9A  7201                     moveq.l    D1, 0x01
  1558. 00000F9C  B246                     cmp.w      D1, D6
  1559. 00000F9E  56C1                     sne        D1
  1560. 00000FA0  4A01                     tst.b      D1
  1561. 00000FA2  6742                     beq        +0x44 /* 00000FE6 */
  1562. 00000FA4  48E7 C000                movem.l    -[A7], D0,D1
  1563. 00000FA8  4267                     clr.w      -[A7]
  1564. 00000FAA  2F07                     move.l     -[A7], D7
  1565. 00000FAC  4EBA 03FA                jsr        [PC + 0x3FA /* 000013A8 */]
  1566. 00000FB0  141F                     move.b     D2, [A7]+
  1567. 00000FB2  4CDF 0003                movem.l    D0,D1, [A7]+
  1568. 00000FB6  C202                     and.b      D1, D2
  1569. 00000FB8  4A01                     tst.b      D1
  1570. 00000FBA  672A                     beq        +0x2C /* 00000FE6 */
  1571. 00000FBC  48E7 C000                movem.l    -[A7], D0,D1
  1572. 00000FC0  42A7                     clr.l      -[A7]
  1573. 00000FC2  2F07                     move.l     -[A7], D7
  1574. 00000FC4  4EBA FC3A                jsr        [PC - 0x3C6 /* 00000C00 */]
  1575. 00000FC8  241F                     move.l     D2, [A7]+
  1576. 00000FCA  4CDF 0003                movem.l    D0,D1, [A7]+
  1577. 00000FCE  B485                     cmp.l      D2, D5
  1578. 00000FD0  56C2                     sne        D2
  1579. 00000FD2  C202                     and.b      D1, D2
  1580. 00000FD4  8001                     or.b       D0, D1
  1581. 00000FD6  670E                     beq        +0x10 /* 00000FE6 */
  1582. label00000FD8:
  1583. 00000FD8  3F3C 0002                move.w     -[A7], 0x2
  1584. 00000FDC  2F07                     move.l     -[A7], D7
  1585. 00000FDE  4EBA F600                jsr        [PC - 0xA00 /* 000005E0 */]
  1586. 00000FE2  6000 00C6                bra        +0xC8 /* 000010AA */
  1587. label00000FE6:
  1588. 00000FE6  7003                     moveq.l    D0, 0x03
  1589. 00000FE8  B046                     cmp.w      D0, D6
  1590. 00000FEA  6706                     beq        +0x8 /* 00000FF2 */
  1591. 00000FEC  486D FA26                pea.l      [A5 - 0x5DA]
  1592. 00000FF0  A851                     syscall    SetCursor
  1593. label00000FF2:
  1594. 00000FF2  286E 000C                movea.l    A4, [A6 + 0xC]
  1595. 00000FF6  2654                     movea.l    A3, [A4]
  1596. 00000FF8  3006                     move.w     D0, D6
  1597. 00000FFA  5340                     subq.w     D0, 1
  1598. 00000FFC  6706                     beq        +0x8 /* 00001004 */
  1599. 00000FFE  5340                     subq.w     D0, 1
  1600. 00001000  6720                     beq        +0x22 /* 00001022 */
  1601. 00001002  6028                     bra        +0x2A /* 0000102C */
  1602. label00001004:
  1603. 00001004  2F07                     move.l     -[A7], D7
  1604. 00001006  4EBA 0CD8                jsr        [PC + 0xCD8 /* 00001CE0 */]
  1605. 0000100A  42A7                     clr.l      -[A7]
  1606. 0000100C  42A7                     clr.l      -[A7]
  1607. 0000100E  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  1608. 00001012  A93D                     syscall    MenuSelect
  1609. 00001014  2F07                     move.l     -[A7], D7
  1610. 00001016  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  1611. 0000101A  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1612. 0000101E  6000 008A                bra        +0x8C /* 000010AA */
  1613. label00001022:
  1614. 00001022  2F14                     move.l     -[A7], [A4]
  1615. 00001024  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1616. 00001028  A9B3                     syscall    SystemClick
  1617. 0000102A  607E                     bra        +0x80 /* 000010AA */
  1618. label0000102C:
  1619. 0000102C  4A85                     tst.l      D5
  1620. 0000102E  56C0                     sne        D0
  1621. 00001030  4A00                     tst.b      D0
  1622. 00001032  6776                     beq        +0x78 /* 000010AA */
  1623. 00001034  2F00                     move.l     -[A7], D0
  1624. 00001036  4267                     clr.w      -[A7]
  1625. 00001038  2F05                     move.l     -[A7], D5
  1626. 0000103A  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  1627. 0000103E  121F                     move.b     D1, [A7]+
  1628. 00001040  201F                     move.l     D0, [A7]+
  1629. 00001042  C001                     and.b      D0, D1
  1630. 00001044  6764                     beq        +0x66 /* 000010AA */
  1631. 00001046  2D6B 000A FFEA           move.l     [A6 - 0x16], [A3 + 0xA]
  1632. 0000104C  486E FFEA                pea.l      [A6 - 0x16]
  1633. 00001050  A871                     syscall    GlobalToLocal
  1634. 00001052  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1635. 00001056  486E FFE2                pea.l      [A6 - 0x1E]
  1636. 0000105A  2F05                     move.l     -[A7], D5
  1637. 0000105C  4EBA 248A                jsr        [PC + 0x248A /* 000034E8 */]
  1638. 00001060  2D6D F3B0 FFDE           move.l     [A6 - 0x22], [A5 - 0xC50]
  1639. 00001066  4267                     clr.w      -[A7]
  1640. 00001068  486E FFE2                pea.l      [A6 - 0x1E]
  1641. 0000106C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1642. 00001070  486E FFDE                pea.l      [A6 - 0x22]
  1643. 00001074  486E FFEE                pea.l      [A6 - 0x12]
  1644. 00001078  2F05                     move.l     -[A7], D5
  1645. 0000107A  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  1646. 0000107E  101F                     move.b     D0, [A7]+
  1647. 00001080  6728                     beq        +0x2A /* 000010AA */
  1648. 00001082  4AAE FFEE                tst.l      [A6 - 0x12]
  1649. 00001086  56C1                     sne        D1
  1650. 00001088  C001                     and.b      D0, D1
  1651. 0000108A  671E                     beq        +0x20 /* 000010AA */
  1652. 0000108C  206E FFEE                movea.l    A0, [A6 - 0x12]
  1653. 00001090  2050                     movea.l    A0, [A0]
  1654. 00001092  117C 0001 0014           move.b     [A0 + 0x14], 0x1
  1655. 00001098  206E FFEE                movea.l    A0, [A6 - 0x12]
  1656. 0000109C  2050                     movea.l    A0, [A0]
  1657. 0000109E  216B 000A 0016           move.l     [A0 + 0x16], [A3 + 0xA]
  1658. 000010A4  2D6E FFEE 0010           move.l     [A6 + 0x10], [A6 - 0x12]
  1659. label000010AA:
  1660. 000010AA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1661. 000010AE  4E5E                     unlink     A6
  1662. 000010B0  205F                     movea.l    A0, [A7]+
  1663. 000010B2  504F                     addq.w     A7, 8
  1664. 000010B4  4ED0                     jmp        [A0]
  1665. 000010B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1666. // begin alternate branch 000010B8-000010C2
  1667. fn000010B8:
  1668. 000010B8  4E56 0000                link       A6, 0
  1669. 000010BC  206E 000C                movea.l    A0, [A6 + 0xC]
  1670. 000010C0  2050                     movea.l    A0, [A0]
  1671. // end alternate branch 000010B8-000010C2
  1672. fn000010B8: // (misaligned)
  1673. 000010BA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1674. 000010BE  000C 2050                ori.b      A4, 0x50 /* 'P' */
  1675. 000010C2  2B68 0006 F524           move.l     [A5 - 0xADC], [A0 + 0x6]
  1676. 000010C8  7000                     moveq.l    D0, 0x00
  1677. 000010CA  2D40 0010                move.l     [A6 + 0x10], D0
  1678. 000010CE  4E5E                     unlink     A6
  1679. 000010D0  205F                     movea.l    A0, [A7]+
  1680. 000010D2  504F                     addq.w     A7, 8
  1681. 000010D4  4ED0                     jmp        [A0]
  1682. 000010D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1683. export_684: // at 000010D8 (misaligned)
  1684. 000010DA  FFFA                     .invalid   <<F/7/7>>
  1685. 000010DC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1686. 000010E0  266E 0008                movea.l    A3, [A6 + 0x8]
  1687. 000010E4  206E 000C                movea.l    A0, [A6 + 0xC]
  1688. 000010E8  2850                     movea.l    A4, [A0]
  1689. 000010EA  203C FF00 0000           move.l     D0, 0xFF000000
  1690. 000010F0  C0AC 0002                and.l      D0, [A4 + 0x2]
  1691. 000010F4  7218                     moveq.l    D1, 0x18
  1692. 000010F6  E2A8                     lsr        D0, D1
  1693. 000010F8  5340                     subq.w     D0, 1
  1694. 000010FA  6708                     beq        +0xA /* 00001104 */
  1695. 000010FC  0440 00F9                subi.w     D0, 0xF9
  1696. 00001100  6764                     beq        +0x66 /* 00001166 */
  1697. 00001102  6074                     bra        +0x76 /* 00001178 */
  1698. label00001104:
  1699. 00001104  1E2C 0005                move.b     D7, [A4 + 0x5]
  1700. 00001108  0247 0001                andi.w     D7, 0x1
  1701. 0000110C  7002                     moveq.l    D0, 0x02
  1702. 0000110E  C0AC 0002                and.l      D0, [A4 + 0x2]
  1703. 00001112  4A80                     tst.l      D0
  1704. 00001114  56C5                     sne        D5
  1705. 00001116  4405                     neg.b      D5
  1706. 00001118  1007                     move.b     D0, D7
  1707. 0000111A  670A                     beq        +0xC /* 00001126 */
  1708. 0000111C  1F05                     move.b     -[A7], D5
  1709. 0000111E  2F0B                     move.l     -[A7], A3
  1710. 00001120  4EBA 089E                jsr        [PC + 0x89E /* 000019C0 */]
  1711. 00001124  6008                     bra        +0xA /* 0000112E */
  1712. label00001126:
  1713. 00001126  1F05                     move.b     -[A7], D5
  1714. 00001128  2F0B                     move.l     -[A7], A3
  1715. 0000112A  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1716. label0000112E:
  1717. 0000112E  1007                     move.b     D0, D7
  1718. 00001130  670C                     beq        +0xE /* 0000113E */
  1719. 00001132  42A7                     clr.l      -[A7]
  1720. 00001134  2F0B                     move.l     -[A7], A3
  1721. 00001136  4EBA FA18                jsr        [PC - 0x5E8 /* 00000B50 */]
  1722. 0000113A  2C1F                     move.l     D6, [A7]+
  1723. 0000113C  600A                     bra        +0xC /* 00001148 */
  1724. label0000113E:
  1725. 0000113E  42A7                     clr.l      -[A7]
  1726. 00001140  2F0B                     move.l     -[A7], A3
  1727. 00001142  4EBA FABC                jsr        [PC - 0x544 /* 00000C00 */]
  1728. 00001146  2C1F                     move.l     D6, [A7]+
  1729. label00001148:
  1730. 00001148  4A86                     tst.l      D6
  1731. 0000114A  6708                     beq        +0xA /* 00001154 */
  1732. 0000114C  1F07                     move.b     -[A7], D7
  1733. 0000114E  2F06                     move.l     -[A7], D6
  1734. 00001150  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  1735. label00001154:
  1736. 00001154  1007                     move.b     D0, D7
  1737. 00001156  0A00 0001                xori.b     D0, 0x1
  1738. 0000115A  1B40 F460                move.b     [A5 - 0xBA0], D0
  1739. 0000115E  2F0B                     move.l     -[A7], A3
  1740. 00001160  4EBA 036A                jsr        [PC + 0x36A /* 000014CC */]
  1741. 00001164  6012                     bra        +0x14 /* 00001178 */
  1742. label00001166:
  1743. 00001166  206E 000C                movea.l    A0, [A6 + 0xC]
  1744. 0000116A  4228 0012                clr.b      [A0 + 0x12]
  1745. 0000116E  4267                     clr.w      -[A7]
  1746. 00001170  2F0B                     move.l     -[A7], A3
  1747. 00001172  4EBA 0D48                jsr        [PC + 0xD48 /* 00001EBC */]
  1748. 00001176  101F                     move.b     D0, [A7]+
  1749. label00001178:
  1750. 00001178  7000                     moveq.l    D0, 0x00
  1751. 0000117A  2D40 0010                move.l     [A6 + 0x10], D0
  1752. 0000117E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1753. 00001182  4E5E                     unlink     A6
  1754. 00001184  205F                     movea.l    A0, [A7]+
  1755. 00001186  504F                     addq.w     A7, 8
  1756. 00001188  4ED0                     jmp        [A0]
  1757. 0000118A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1758. // begin alternate branch 0000118C-00001190
  1759. fn0000118C:
  1760. 0000118C  4E56 FFFC                link       A6, -0x0004
  1761. // end alternate branch 0000118C-00001190
  1762. fn0000118C: // (misaligned)
  1763. 0000118E  FFFC                     .invalid   <<F/7/7>>
  1764. 00001190  48E7 0018                movem.l    -[A7], A3,A4
  1765. 00001194  206E 000C                movea.l    A0, [A6 + 0xC]
  1766. 00001198  2850                     movea.l    A4, [A0]
  1767. 0000119A  42A7                     clr.l      -[A7]
  1768. 0000119C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1769. 000011A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1770. 000011A4  4EBA 0EFA                jsr        [PC + 0xEFA /* 000020A0 */]
  1771. 000011A8  265F                     movea.l    A3, [A7]+
  1772. 000011AA  200B                     move.l     D0, A3
  1773. 000011AC  6706                     beq        +0x8 /* 000011B4 */
  1774. 000011AE  2F0B                     move.l     -[A7], A3
  1775. 000011B0  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  1776. label000011B4:
  1777. 000011B4  7000                     moveq.l    D0, 0x00
  1778. 000011B6  2D40 0010                move.l     [A6 + 0x10], D0
  1779. 000011BA  4CDF 1800                movem.l    A3,A4, [A7]+
  1780. 000011BE  4E5E                     unlink     A6
  1781. 000011C0  205F                     movea.l    A0, [A7]+
  1782. 000011C2  504F                     addq.w     A7, 8
  1783. 000011C4  4ED0                     jmp        [A0]
  1784. 000011C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1785. 000011CA  0000 1B7C                ori.b      D0, 0x7C /* '|' */
  1786. 000011CE  0001 F344                ori.b      D1, 0x44 /* 'D' */
  1787. 000011D2  4E5E                     unlink     A6
  1788. 000011D4  205F                     movea.l    A0, [A7]+
  1789. 000011D6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1790. 000011DA  4ED0                     jmp        [A0]
  1791. 000011DC  4E56 FFF6                link       A6, -0x000A
  1792. 000011E0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1793. 000011E4  266E 0008                movea.l    A3, [A6 + 0x8]
  1794. 000011E8  204B                     movea.l    A0, A3
  1795. 000011EA  5088                     addq.l     A0, 8
  1796. 000011EC  2050                     movea.l    A0, [A0]
  1797. 000011EE  2D48 FFF6                move.l     [A6 - 0xA], A0
  1798. 000011F2  286E 000C                movea.l    A4, [A6 + 0xC]
  1799. 000011F6  4207                     clr.b      D7
  1800. 000011F8  2054                     movea.l    A0, [A4]
  1801. 000011FA  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  1802. 00001202  6700 00AE                beq        +0xB0 /* 000012B2 */
  1803. 00001206  7001                     moveq.l    D0, 0x01
  1804. 00001208  B02B 000C                cmp.b      D0, [A3 + 0xC]
  1805. 0000120C  56C0                     sne        D0
  1806. 0000120E  4A00                     tst.b      D0
  1807. 00001210  6614                     bne        +0x16 /* 00001226 */
  1808. 00001212  222B FFFC                move.l     D1, [A3 - 0x4]
  1809. 00001216  2054                     movea.l    A0, [A4]
  1810. 00001218  92A8 000A                sub.l      D1, [A0 + 0xA]
  1811. 0000121C  B2A8 0006                cmp.l      D1, [A0 + 0x6]
  1812. 00001220  5CC1                     sge        D1
  1813. 00001222  8001                     or.b       D0, D1
  1814. 00001224  671C                     beq        +0x1E /* 00001242 */
  1815. label00001226:
  1816. 00001226  4267                     clr.w      -[A7]
  1817. 00001228  1F2B 000C                move.b     -[A7], [A3 + 0xC]
  1818. 0000122C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1819. 00001230  4EAD 22B2                jsr        [A5 + 0x22B2 /* export_1106 */]
  1820. 00001234  1E1F                     move.b     D7, [A7]+
  1821. 00001236  1007                     move.b     D0, D7
  1822. 00001238  6608                     bne        +0xA /* 00001242 */
  1823. 0000123A  2054                     movea.l    A0, [A4]
  1824. 0000123C  216B FFFC 000A           move.l     [A0 + 0xA], [A3 - 0x4]
  1825. label00001242:
  1826. 00001242  1007                     move.b     D0, D7
  1827. 00001244  0A00 0001                xori.b     D0, 0x1
  1828. 00001248  4A00                     tst.b      D0
  1829. 0000124A  6766                     beq        +0x68 /* 000012B2 */
  1830. 0000124C  2054                     movea.l    A0, [A4]
  1831. 0000124E  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  1832. 00001256  56C1                     sne        D1
  1833. 00001258  C001                     and.b      D0, D1
  1834. 0000125A  6756                     beq        +0x58 /* 000012B2 */
  1835. 0000125C  2054                     movea.l    A0, [A4]
  1836. 0000125E  4AA8 000A                tst.l      [A0 + 0xA]
  1837. 00001262  6606                     bne        +0x8 /* 0000126A */
  1838. 00001264  2C28 0006                move.l     D6, [A0 + 0x6]
  1839. 00001268  6020                     bra        +0x22 /* 0000128A */
  1840. label0000126A:
  1841. 0000126A  42A7                     clr.l      -[A7]
  1842. 0000126C  2054                     movea.l    A0, [A4]
  1843. 0000126E  2028 0006                move.l     D0, [A0 + 0x6]
  1844. 00001272  D0A8 000A                add.l      D0, [A0 + 0xA]
  1845. 00001276  90AB FFFC                sub.l      D0, [A3 - 0x4]
  1846. 0000127A  2F00                     move.l     -[A7], D0
  1847. 0000127C  42A7                     clr.l      -[A7]
  1848. 0000127E  201F                     move.l     D0, [A7]+
  1849. 00001280  2E9F                     move.l     [A7], [A7]+
  1850. 00001282  B097                     cmp.l      D0, [A7]
  1851. 00001284  6F02                     ble        +0x4 /* 00001288 */
  1852. 00001286  2E80                     move.l     [A7], D0
  1853. label00001288:
  1854. 00001288  2C1F                     move.l     D6, [A7]+
  1855. label0000128A:
  1856. 0000128A  206E FFF6                movea.l    A0, [A6 - 0xA]
  1857. 0000128E  2F08                     move.l     -[A7], A0
  1858. 00001290  42A7                     clr.l      -[A7]
  1859. 00001292  2F06                     move.l     -[A7], D6
  1860. 00001294  226E FFF6                movea.l    A1, [A6 - 0xA]
  1861. 00001298  2251                     movea.l    A1, [A1]
  1862. 0000129A  2F29 000E                move.l     -[A7], [A1 + 0xE]
  1863. 0000129E  201F                     move.l     D0, [A7]+
  1864. 000012A0  2E9F                     move.l     [A7], [A7]+
  1865. 000012A2  B097                     cmp.l      D0, [A7]
  1866. 000012A4  6C02                     bge        +0x4 /* 000012A8 */
  1867. 000012A6  2E80                     move.l     [A7], D0
  1868. label000012A8:
  1869. 000012A8  201F                     move.l     D0, [A7]+
  1870. 000012AA  205F                     movea.l    A0, [A7]+
  1871. 000012AC  2050                     movea.l    A0, [A0]
  1872. 000012AE  2140 000E                move.l     [A0 + 0xE], D0
  1873. label000012B2:
  1874. 000012B2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1875. 000012B6  4E5E                     unlink     A6
  1876. 000012B8  205F                     movea.l    A0, [A7]+
  1877. 000012BA  504F                     addq.w     A7, 8
  1878. 000012BC  4ED0                     jmp        [A0]
  1879. 000012BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1880. // begin alternate branch 000012C0-000012C4
  1881. fn000012C0:
  1882. 000012C0  4E56 FFBE                link       A6, -0x0042
  1883. // end alternate branch 000012C0-000012C4
  1884. fn000012C0: // (misaligned)
  1885. 000012C2  FFBE                     .invalid   <<F/6/7>>
  1886. 000012C4  48E7 0018                movem.l    -[A7], A3,A4
  1887. 000012C8  266E 0008                movea.l    A3, [A6 + 0x8]
  1888. 000012CC  284B                     movea.l    A4, A3
  1889. 000012CE  486E FFBE                pea.l      [A6 - 0x42]
  1890. 000012D2  487A FEF4                pea.l      [PC - 0x10C /* 000011C8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1891. 000012D6  2F0E                     move.l     -[A7], A6
  1892. 000012D8  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  1893. 000012DC  42A7                     clr.l      -[A7]
  1894. 000012DE  A975                     syscall    TickCount
  1895. 000012E0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1896. 000012E4  4A2E 000C                tst.b      [A6 + 0xC]
  1897. 000012E8  6638                     bne        +0x3A /* 00001322 */
  1898. 000012EA  102D F824                move.b     D0, [A5 - 0x7DC]
  1899. 000012EE  0A00 0001                xori.b     D0, 0x1
  1900. 000012F2  4A00                     tst.b      D0
  1901. 000012F4  6718                     beq        +0x1A /* 0000130E */
  1902. 000012F6  2F00                     move.l     -[A7], D0
  1903. 000012F8  4267                     clr.w      -[A7]
  1904. 000012FA  4EAD 1BB2                jsr        [A5 + 0x1BB2 /* export_882 */]
  1905. 000012FE  121F                     move.b     D1, [A7]+
  1906. 00001300  201F                     move.l     D0, [A7]+
  1907. 00001302  C001                     and.b      D0, D1
  1908. 00001304  6708                     beq        +0xA /* 0000130E */
  1909. 00001306  2F0B                     move.l     -[A7], A3
  1910. 00001308  4EBA 0A06                jsr        [PC + 0xA06 /* 00001D10 */]
  1911. 0000130C  6006                     bra        +0x8 /* 00001314 */
  1912. label0000130E:
  1913. 0000130E  2B6E FFFC F458           move.l     [A5 - 0xBA8], [A6 - 0x4]
  1914. label00001314:
  1915. 00001314  2F0B                     move.l     -[A7], A3
  1916. 00001316  4EBA 09C8                jsr        [PC + 0x9C8 /* 00001CE0 */]
  1917. 0000131A  2054                     movea.l    A0, [A4]
  1918. 0000131C  7000                     moveq.l    D0, 0x00
  1919. 0000131E  2140 000E                move.l     [A0 + 0xE], D0
  1920. label00001322:
  1921. 00001322  7001                     moveq.l    D0, 0x01
  1922. 00001324  B02E 000C                cmp.b      D0, [A6 + 0xC]
  1923. 00001328  56C0                     sne        D0
  1924. 0000132A  4A00                     tst.b      D0
  1925. 0000132C  6614                     bne        +0x16 /* 00001342 */
  1926. 0000132E  222E FFFC                move.l     D1, [A6 - 0x4]
  1927. 00001332  2054                     movea.l    A0, [A4]
  1928. 00001334  92A8 0012                sub.l      D1, [A0 + 0x12]
  1929. 00001338  B2A8 000E                cmp.l      D1, [A0 + 0xE]
  1930. 0000133C  5CC1                     sge        D1
  1931. 0000133E  8001                     or.b       D0, D1
  1932. 00001340  6734                     beq        +0x36 /* 00001376 */
  1933. label00001342:
  1934. 00001342  2054                     movea.l    A0, [A4]
  1935. 00001344  217C 7FFF FFFF 000E      move.l     [A0 + 0xE], 0x7FFFFFFF
  1936. 0000134C  4AAD F3E0                tst.l      [A5 - 0xC20]
  1937. 00001350  670E                     beq        +0x10 /* 00001360 */
  1938. 00001352  487A FE88                pea.l      [PC - 0x178 /* 000011DC, value 0x4E56FFF6 */]
  1939. 00001356  2F0E                     move.l     -[A7], A6
  1940. 00001358  2F2D F3E0                move.l     -[A7], [A5 - 0xC20]
  1941. 0000135C  4EBA EE36                jsr        [PC - 0x11CA /* 00000194 */]
  1942. label00001360:
  1943. 00001360  487A FE7A                pea.l      [PC - 0x186 /* 000011DC, value 0x4E56FFF6 */]
  1944. 00001364  2F0E                     move.l     -[A7], A6
  1945. 00001366  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  1946. 0000136A  4EBA EE28                jsr        [PC - 0x11D8 /* 00000194 */]
  1947. 0000136E  2054                     movea.l    A0, [A4]
  1948. 00001370  216E FFFC 0012           move.l     [A0 + 0x12], [A6 - 0x4]
  1949. label00001376:
  1950. 00001376  102D F358                move.b     D0, [A5 - 0xCA8]
  1951. 0000137A  6716                     beq        +0x18 /* 00001392 */
  1952. 0000137C  7202                     moveq.l    D1, 0x02
  1953. 0000137E  B22E 000C                cmp.b      D1, [A6 + 0xC]
  1954. 00001382  56C1                     sne        D1
  1955. 00001384  C001                     and.b      D0, D1
  1956. 00001386  670A                     beq        +0xC /* 00001392 */
  1957. 00001388  4267                     clr.w      -[A7]
  1958. 0000138A  2F0B                     move.l     -[A7], A3
  1959. 0000138C  4EBA 0B2E                jsr        [PC + 0xB2E /* 00001EBC */]
  1960. 00001390  101F                     move.b     D0, [A7]+
  1961. label00001392:
  1962. 00001392  486E FFBE                pea.l      [A6 - 0x42]
  1963. 00001396  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  1964. 0000139A  4CDF 1800                movem.l    A3,A4, [A7]+
  1965. 0000139E  4E5E                     unlink     A6
  1966. 000013A0  205F                     movea.l    A0, [A7]+
  1967. 000013A2  5C4F                     addq.w     A7, 6
  1968. 000013A4  4ED0                     jmp        [A0]
  1969. 000013A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1970. // begin alternate branch 000013A8-000013AC
  1971. fn000013A8:
  1972. 000013A8  4E56 FFF8                link       A6, -0x0008
  1973. // end alternate branch 000013A8-000013AC
  1974. fn000013A8: // (misaligned)
  1975. 000013AA  FFF8                     .invalid   <<F/7/7>>
  1976. 000013AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1977. 000013B0  2E2E 0008                move.l     D7, [A6 + 0x8]
  1978. 000013B4  422E 000C                clr.b      [A6 + 0xC]
  1979. 000013B8  42A7                     clr.l      -[A7]
  1980. 000013BA  A924                     syscall    FrontWindow
  1981. 000013BC  285F                     movea.l    A4, [A7]+
  1982. 000013BE  42A7                     clr.l      -[A7]
  1983. 000013C0  2F0C                     move.l     -[A7], A4
  1984. 000013C2  2F07                     move.l     -[A7], D7
  1985. 000013C4  4EBA 0CDA                jsr        [PC + 0xCDA /* 000020A0 */]
  1986. 000013C8  4A9F                     tst.l      [A7]+
  1987. 000013CA  57C0                     seq        D0
  1988. 000013CC  4A00                     tst.b      D0
  1989. 000013CE  6728                     beq        +0x2A /* 000013F8 */
  1990. 000013D0  220C                     move.l     D1, A4
  1991. 000013D2  56C1                     sne        D1
  1992. 000013D4  C001                     and.b      D0, D1
  1993. 000013D6  6720                     beq        +0x22 /* 000013F8 */
  1994. 000013D8  4267                     clr.w      -[A7]
  1995. 000013DA  2F0C                     move.l     -[A7], A4
  1996. 000013DC  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  1997. 000013E0  301F                     move.w     D0, [A7]+
  1998. 000013E2  5340                     subq.w     D0, 1
  1999. 000013E4  670A                     beq        +0xC /* 000013F0 */
  2000. 000013E6  5340                     subq.w     D0, 1
  2001. 000013E8  6706                     beq        +0x8 /* 000013F0 */
  2002. 000013EA  5340                     subq.w     D0, 1
  2003. 000013EC  6702                     beq        +0x4 /* 000013F0 */
  2004. 000013EE  6024                     bra        +0x26 /* 00001414 */
  2005. label000013F0:
  2006. 000013F0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2007. 000013F6  601C                     bra        +0x1E /* 00001414 */
  2008. label000013F8:
  2009. 000013F8  42A7                     clr.l      -[A7]
  2010. 000013FA  2F07                     move.l     -[A7], D7
  2011. 000013FC  4EBA F802                jsr        [PC - 0x7FE /* 00000C00 */]
  2012. 00001400  265F                     movea.l    A3, [A7]+
  2013. 00001402  200B                     move.l     D0, A3
  2014. 00001404  56C0                     sne        D0
  2015. 00001406  4A00                     tst.b      D0
  2016. 00001408  6706                     beq        +0x8 /* 00001410 */
  2017. 0000140A  2053                     movea.l    A0, [A3]
  2018. 0000140C  C028 0061                and.b      D0, [A0 + 0x61]
  2019. label00001410:
  2020. 00001410  1D40 000C                move.b     [A6 + 0xC], D0
  2021. label00001414:
  2022. 00001414  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2023. 00001418  4E5E                     unlink     A6
  2024. 0000141A  2E9F                     move.l     [A7], [A7]+
  2025. 0000141C  4E75                     rts
  2026. 0000141E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2027. // begin alternate branch 00001420-00001424
  2028. fn00001420:
  2029. 00001420  4E56 FFF8                link       A6, -0x0008
  2030. // end alternate branch 00001420-00001424
  2031. fn00001420: // (misaligned)
  2032. 00001422  FFF8                     .invalid   <<F/7/7>>
  2033. 00001424  48E7 0118                movem.l    -[A7], D7,A3,A4
  2034. 00001428  2E2E 0008                move.l     D7, [A6 + 0x8]
  2035. 0000142C  422E 000C                clr.b      [A6 + 0xC]
  2036. 00001430  42A7                     clr.l      -[A7]
  2037. 00001432  A924                     syscall    FrontWindow
  2038. 00001434  285F                     movea.l    A4, [A7]+
  2039. 00001436  42A7                     clr.l      -[A7]
  2040. 00001438  2F0C                     move.l     -[A7], A4
  2041. 0000143A  2F07                     move.l     -[A7], D7
  2042. 0000143C  4EBA 0C62                jsr        [PC + 0xC62 /* 000020A0 */]
  2043. 00001440  4A9F                     tst.l      [A7]+
  2044. 00001442  57C0                     seq        D0
  2045. 00001444  4A00                     tst.b      D0
  2046. 00001446  6728                     beq        +0x2A /* 00001470 */
  2047. 00001448  220C                     move.l     D1, A4
  2048. 0000144A  56C1                     sne        D1
  2049. 0000144C  C001                     and.b      D0, D1
  2050. 0000144E  6720                     beq        +0x22 /* 00001470 */
  2051. 00001450  4267                     clr.w      -[A7]
  2052. 00001452  2F0C                     move.l     -[A7], A4
  2053. 00001454  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  2054. 00001458  301F                     move.w     D0, [A7]+
  2055. 0000145A  5340                     subq.w     D0, 1
  2056. 0000145C  670A                     beq        +0xC /* 00001468 */
  2057. 0000145E  5340                     subq.w     D0, 1
  2058. 00001460  6706                     beq        +0x8 /* 00001468 */
  2059. 00001462  5340                     subq.w     D0, 1
  2060. 00001464  6702                     beq        +0x4 /* 00001468 */
  2061. 00001466  6032                     bra        +0x34 /* 0000149A */
  2062. label00001468:
  2063. 00001468  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2064. 0000146E  602A                     bra        +0x2C /* 0000149A */
  2065. label00001470:
  2066. 00001470  42A7                     clr.l      -[A7]
  2067. 00001472  2F07                     move.l     -[A7], D7
  2068. 00001474  4EBA F78A                jsr        [PC - 0x876 /* 00000C00 */]
  2069. 00001478  265F                     movea.l    A3, [A7]+
  2070. 0000147A  200B                     move.l     D0, A3
  2071. 0000147C  56C0                     sne        D0
  2072. 0000147E  4A00                     tst.b      D0
  2073. 00001480  6714                     beq        +0x16 /* 00001496 */
  2074. 00001482  2F00                     move.l     -[A7], D0
  2075. 00001484  4267                     clr.w      -[A7]
  2076. 00001486  2F0B                     move.l     -[A7], A3
  2077. 00001488  4EBA 2226                jsr        [PC + 0x2226 /* 000036B0 */]
  2078. 0000148C  121F                     move.b     D1, [A7]+
  2079. 0000148E  201F                     move.l     D0, [A7]+
  2080. 00001490  0A01 0001                xori.b     D1, 0x1
  2081. 00001494  C001                     and.b      D0, D1
  2082. label00001496:
  2083. 00001496  1D40 000C                move.b     [A6 + 0xC], D0
  2084. label0000149A:
  2085. 0000149A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2086. 0000149E  4E5E                     unlink     A6
  2087. 000014A0  2E9F                     move.l     [A7], [A7]+
  2088. 000014A2  4E75                     rts
  2089. export_685:
  2090. fn000014A4:
  2091. 000014A4  4E56 0000                link       A6, 0
  2092. 000014A8  4AAE 000C                tst.l      [A6 + 0xC]
  2093. 000014AC  56C0                     sne        D0
  2094. 000014AE  4A00                     tst.b      D0
  2095. 000014B0  670C                     beq        +0xE /* 000014BE */
  2096. 000014B2  206E 000C                movea.l    A0, [A6 + 0xC]
  2097. 000014B6  4A68 006C                tst.w      [A0 + 0x6C]
  2098. 000014BA  5DC1                     slt        D1
  2099. 000014BC  C001                     and.b      D0, D1
  2100. label000014BE:
  2101. 000014BE  4400                     neg.b      D0
  2102. 000014C0  1D40 0010                move.b     [A6 + 0x10], D0
  2103. 000014C4  4E5E                     unlink     A6
  2104. 000014C6  205F                     movea.l    A0, [A7]+
  2105. 000014C8  504F                     addq.w     A7, 8
  2106. 000014CA  4ED0                     jmp        [A0]
  2107. export_686:
  2108. fn000014CC:
  2109. 000014CC  4E56 0000                link       A6, 0
  2110. 000014D0  4AAD F8E8                tst.l      [A5 - 0x718]
  2111. 000014D4  6706                     beq        +0x8 /* 000014DC */
  2112. 000014D6  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  2113. 000014DA  A8DD                     syscall    SetEmptyRgn
  2114. label000014DC:
  2115. 000014DC  4E5E                     unlink     A6
  2116. 000014DE  2E9F                     move.l     [A7], [A7]+
  2117. 000014E0  4E75                     rts
  2118. 000014E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2119. // begin alternate branch 000014E4-000014EC
  2120. export_687:
  2121. fn000014E4:
  2122. 000014E4  4E56 0000                link       A6, 0
  2123. 000014E8  4AAD F488                tst.l      [A5 - 0xB78]
  2124. // end alternate branch 000014E4-000014EC
  2125. export_687: // at 000014E4 (misaligned)
  2126. fn000014E4: // (misaligned)
  2127. 000014E6  0000 4AAD                ori.b      D0, 0xAD
  2128. 000014EA  F488                     cinvl      INST, [A0]
  2129. 000014EC  6708                     beq        +0xA /* 000014F6 */
  2130. 000014EE  2F2D F488                move.l     -[A7], [A5 - 0xB78]
  2131. 000014F2  4EBA 1EC8                jsr        [PC + 0x1EC8 /* 000033BC */]
  2132. label000014F6:
  2133. 000014F6  4E5E                     unlink     A6
  2134. 000014F8  2E9F                     move.l     [A7], [A7]+
  2135. 000014FA  4E75                     rts
  2136. export_688:
  2137. 000014FC  4E56 FFEA                link       A6, -0x0016
  2138. 00001500  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2139. 00001504  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2140. 00001508  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2141. 0000150C  4EBA EE5E                jsr        [PC - 0x11A2 /* 0000036C */]
  2142. 00001510  286E 000C                movea.l    A4, [A6 + 0xC]
  2143. 00001514  2654                     movea.l    A3, [A4]
  2144. 00001516  7003                     moveq.l    D0, 0x03
  2145. 00001518  B053                     cmp.w      D0, [A3]
  2146. 0000151A  57C0                     seq        D0
  2147. 0000151C  4A00                     tst.b      D0
  2148. 0000151E  660A                     bne        +0xC /* 0000152A */
  2149. 00001520  7205                     moveq.l    D1, 0x05
  2150. 00001522  B253                     cmp.w      D1, [A3]
  2151. 00001524  57C1                     seq        D1
  2152. 00001526  8001                     or.b       D0, D1
  2153. 00001528  677A                     beq        +0x7C /* 000015A4 */
  2154. label0000152A:
  2155. 0000152A  102C 0005                move.b     D0, [A4 + 0x5]
  2156. 0000152E  6774                     beq        +0x76 /* 000015A4 */
  2157. 00001530  7000                     moveq.l    D0, 0x00
  2158. 00001532  302B 000E                move.w     D0, [A3 + 0xE]
  2159. 00001536  C0BC FFFF FE00           and.l      D0, 0xFFFFFE00
  2160. 0000153C  7200                     moveq.l    D1, 0x00
  2161. 0000153E  322C 000E                move.w     D1, [A4 + 0xE]
  2162. 00001542  8081                     or.l       D0, D1
  2163. 00001544  80BC 0000 0080           or.l       D0, 0x80
  2164. 0000154A  3A00                     move.w     D5, D0
  2165. 0000154C  7000                     moveq.l    D0, 0x00
  2166. 0000154E  2D40 FFEE                move.l     [A6 - 0x12], D0
  2167. 00001552  0C6D 0700 F8B8           cmpi.w     [A5 - 0x748], 0x700
  2168. 00001558  6D12                     blt        +0x14 /* 0000156C */
  2169. 0000155A  42A7                     clr.l      -[A7]
  2170. 0000155C  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  2171. 00001560  2F3C 8402 0008           move.l     -[A7], 0x84020008
  2172. 00001566  A8B5                     syscall    ScriptUtil
  2173. 00001568  2E1F                     move.l     D7, [A7]+
  2174. 0000156A  600C                     bra        +0xE /* 00001578 */
  2175. label0000156C:
  2176. 0000156C  207C 0000 02B6           movea.l    A0, 0x2B6
  2177. 00001572  2050                     movea.l    A0, [A0]
  2178. 00001574  2E28 000E                move.l     D7, [A0 + 0xE]
  2179. label00001578:
  2180. 00001578  42A7                     clr.l      -[A7]
  2181. 0000157A  2F07                     move.l     -[A7], D7
  2182. 0000157C  3F05                     move.w     -[A7], D5
  2183. 0000157E  486E FFEE                pea.l      [A6 - 0x12]
  2184. 00001582  A9C3                     syscall    KeyTranslate/KeyTrans
  2185. 00001584  2C1F                     move.l     D6, [A7]+
  2186. 00001586  2006                     move.l     D0, D6
  2187. 00001588  C0BC 0000 00FF           and.l      D0, 0xFF
  2188. 0000158E  3940 000C                move.w     [A4 + 0xC], D0
  2189. 00001592  6610                     bne        +0x12 /* 000015A4 */
  2190. 00001594  2006                     move.l     D0, D6
  2191. 00001596  C0BC 00FF 0000           and.l      D0, 0xFF0000
  2192. 0000159C  7210                     moveq.l    D1, 0x10
  2193. 0000159E  E2A8                     lsr        D0, D1
  2194. 000015A0  3940 000C                move.w     [A4 + 0xC], D0
  2195. label000015A4:
  2196. 000015A4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2197. 000015A8  4E5E                     unlink     A6
  2198. 000015AA  205F                     movea.l    A0, [A7]+
  2199. 000015AC  504F                     addq.w     A7, 8
  2200. 000015AE  4ED0                     jmp        [A0]
  2201. fn000015B0:
  2202. 000015B0  4E56 0000                link       A6, 0
  2203. 000015B4  422D F6F4                clr.b      [A5 - 0x90C]
  2204. label000015B8:
  2205. 000015B8  4A2D F6F4                tst.b      [A5 - 0x90C]
  2206. 000015BC  6604                     bne        +0x6 /* 000015C2 */
  2207. 000015BE  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2208. label000015C2:
  2209. 000015C2  1F3C 0001                move.b     -[A7], 0x1
  2210. 000015C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2211. 000015CA  4EBA 01F0                jsr        [PC + 0x1F0 /* 000017BC */]
  2212. 000015CE  102D F840                move.b     D0, [A5 - 0x7C0]
  2213. 000015D2  67E4                     beq        -0x1A /* 000015B8 */
  2214. 000015D4  4E5E                     unlink     A6
  2215. 000015D6  2E9F                     move.l     [A7], [A7]+
  2216. 000015D8  4E75                     rts
  2217. 000015DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2218. 000015DE  FFFE                     .invalid   <<F/7/7>>
  2219. 000015E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2220. 000015E4  286E 0008                movea.l    A4, [A6 + 0x8]
  2221. 000015E8  266C 0008                movea.l    A3, [A4 + 0x8]
  2222. 000015EC  102D F48C                move.b     D0, [A5 - 0xB74]
  2223. 000015F0  6712                     beq        +0x14 /* 00001604 */
  2224. 000015F2  2F2D F464                move.l     -[A7], [A5 - 0xB9C]
  2225. 000015F6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2226. 000015FA  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  2227. 000015FE  7000                     moveq.l    D0, 0x00
  2228. 00001600  2B40 F464                move.l     [A5 - 0xB9C], D0
  2229. label00001604:
  2230. 00001604  206C 000C                movea.l    A0, [A4 + 0xC]
  2231. 00001608  2050                     movea.l    A0, [A0]
  2232. 0000160A  3E28 0002                move.w     D7, [A0 + 0x2]
  2233. 0000160E  206C 000C                movea.l    A0, [A4 + 0xC]
  2234. 00001612  2050                     movea.l    A0, [A0]
  2235. 00001614  1028 0010                move.b     D0, [A0 + 0x10]
  2236. 00001618  6708                     beq        +0xA /* 00001622 */
  2237. 0000161A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2238. 0000161E  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  2239. label00001622:
  2240. 00001622  202C 000C                move.l     D0, [A4 + 0xC]
  2241. 00001626  2053                     movea.l    A0, [A3]
  2242. 00001628  B0A8 001C                cmp.l      D0, [A0 + 0x1C]
  2243. 0000162C  6606                     bne        +0x8 /* 00001634 */
  2244. 0000162E  7000                     moveq.l    D0, 0x00
  2245. 00001630  2140 001C                move.l     [A0 + 0x1C], D0
  2246. label00001634:
  2247. 00001634  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2248. 00001638  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2249. 0000163C  42A7                     clr.l      -[A7]
  2250. 0000163E  3F07                     move.w     -[A7], D7
  2251. 00001640  4267                     clr.w      -[A7]
  2252. 00001642  2E9F                     move.l     [A7], [A7]+
  2253. 00001644  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  2254. 00001648  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2255. 0000164C  4E5E                     unlink     A6
  2256. 0000164E  205F                     movea.l    A0, [A7]+
  2257. 00001650  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2258. 00001654  4ED0                     jmp        [A0]
  2259. 00001656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2260. export_689: // at 00001658 (misaligned)
  2261. 0000165A  FFC0                     .invalid   <<F/7/7>>
  2262. 0000165C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2263. 00001660  2C2E 0008                move.l     D6, [A6 + 0x8]
  2264. 00001664  206E 000C                movea.l    A0, [A6 + 0xC]
  2265. 00001668  2050                     movea.l    A0, [A0]
  2266. 0000166A  1028 0014                move.b     D0, [A0 + 0x14]
  2267. 0000166E  672A                     beq        +0x2C /* 0000169A */
  2268. 00001670  7001                     moveq.l    D0, 0x01
  2269. 00001672  B06D F5C4                cmp.w      D0, [A5 - 0xA3C]
  2270. 00001676  6604                     bne        +0x6 /* 0000167C */
  2271. 00001678  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2272. label0000167C:
  2273. 0000167C  42A7                     clr.l      -[A7]
  2274. 0000167E  206E 000C                movea.l    A0, [A6 + 0xC]
  2275. 00001682  2050                     movea.l    A0, [A0]
  2276. 00001684  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2277. 00001688  2F2D F3B0                move.l     -[A7], [A5 - 0xC50]
  2278. 0000168C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2279. 00001690  2F06                     move.l     -[A7], D6
  2280. 00001692  4EAD 07E2                jsr        [A5 + 0x7E2 /* export_248 */]
  2281. 00001696  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2282. label0000169A:
  2283. 0000169A  4AAE 000C                tst.l      [A6 + 0xC]
  2284. 0000169E  6700 00C2                beq        +0xC4 /* 00001762 */
  2285. 000016A2  206E 000C                movea.l    A0, [A6 + 0xC]
  2286. 000016A6  2050                     movea.l    A0, [A0]
  2287. 000016A8  1028 000E                move.b     D0, [A0 + 0xE]
  2288. 000016AC  660A                     bne        +0xC /* 000016B8 */
  2289. 000016AE  206E 000C                movea.l    A0, [A6 + 0xC]
  2290. 000016B2  2050                     movea.l    A0, [A0]
  2291. 000016B4  8028 000D                or.b       D0, [A0 + 0xD]
  2292. label000016B8:
  2293. 000016B8  1E00                     move.b     D7, D0
  2294. 000016BA  6706                     beq        +0x8 /* 000016C2 */
  2295. 000016BC  2F06                     move.l     -[A7], D6
  2296. 000016BE  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  2297. label000016C2:
  2298. 000016C2  486E FFC2                pea.l      [A6 - 0x3E]
  2299. 000016C6  487A FF14                pea.l      [PC - 0xEC /* 000015DC, value 0x4E56FFFE */]
  2300. 000016CA  2F0E                     move.l     -[A7], A6
  2301. 000016CC  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  2302. 000016D0  7001                     moveq.l    D0, 0x01
  2303. 000016D2  B06D F5C4                cmp.w      D0, [A5 - 0xA3C]
  2304. 000016D6  6604                     bne        +0x6 /* 000016DC */
  2305. 000016D8  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2306. label000016DC:
  2307. 000016DC  422D F48C                clr.b      [A5 - 0xB74]
  2308. 000016E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2309. 000016E4  4EAD 22E2                jsr        [A5 + 0x22E2 /* export_1112 */]
  2310. 000016E8  486E FFC2                pea.l      [A6 - 0x3E]
  2311. 000016EC  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  2312. 000016F0  1007                     move.b     D0, D7
  2313. 000016F2  6716                     beq        +0x18 /* 0000170A */
  2314. 000016F4  2046                     movea.l    A0, D6
  2315. 000016F6  2050                     movea.l    A0, [A0]
  2316. 000016F8  216E 000C 001C           move.l     [A0 + 0x1C], [A6 + 0xC]
  2317. 000016FE  206E 000C                movea.l    A0, [A6 + 0xC]
  2318. 00001702  2050                     movea.l    A0, [A0]
  2319. 00001704  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  2320. label0000170A:
  2321. 0000170A  286E 000C                movea.l    A4, [A6 + 0xC]
  2322. 0000170E  2054                     movea.l    A0, [A4]
  2323. 00001710  1028 000E                move.b     D0, [A0 + 0xE]
  2324. 00001714  672E                     beq        +0x30 /* 00001744 */
  2325. 00001716  4AA8 0008                tst.l      [A0 + 0x8]
  2326. 0000171A  6728                     beq        +0x2A /* 00001744 */
  2327. 0000171C  2668 0008                movea.l    A3, [A0 + 0x8]
  2328. 00001720  42A7                     clr.l      -[A7]
  2329. 00001722  42A7                     clr.l      -[A7]
  2330. 00001724  2F0B                     move.l     -[A7], A3
  2331. 00001726  4EBA 0B18                jsr        [PC + 0xB18 /* 00002240 */]
  2332. 0000172A  201F                     move.l     D0, [A7]+
  2333. 0000172C  5280                     addq.l     D0, 1
  2334. 0000172E  2F00                     move.l     -[A7], D0
  2335. 00001730  7001                     moveq.l    D0, 0x01
  2336. 00001732  2F00                     move.l     -[A7], D0
  2337. 00001734  201F                     move.l     D0, [A7]+
  2338. 00001736  2E9F                     move.l     [A7], [A7]+
  2339. 00001738  B097                     cmp.l      D0, [A7]
  2340. 0000173A  6F02                     ble        +0x4 /* 0000173E */
  2341. 0000173C  2E80                     move.l     [A7], D0
  2342. label0000173E:
  2343. 0000173E  2F0B                     move.l     -[A7], A3
  2344. 00001740  4EBA 0B9E                jsr        [PC + 0xB9E /* 000022E0 */]
  2345. label00001744:
  2346. 00001744  1007                     move.b     D0, D7
  2347. 00001746  0A00 0001                xori.b     D0, 0x1
  2348. 0000174A  4A00                     tst.b      D0
  2349. 0000174C  6714                     beq        +0x16 /* 00001762 */
  2350. 0000174E  206E 000C                movea.l    A0, [A6 + 0xC]
  2351. 00001752  2050                     movea.l    A0, [A0]
  2352. 00001754  C028 0010                and.b      D0, [A0 + 0x10]
  2353. 00001758  6708                     beq        +0xA /* 00001762 */
  2354. 0000175A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2355. 0000175E  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  2356. label00001762:
  2357. 00001762  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2358. 00001766  4E5E                     unlink     A6
  2359. 00001768  205F                     movea.l    A0, [A7]+
  2360. 0000176A  504F                     addq.w     A7, 8
  2361. 0000176C  4ED0                     jmp        [A0]
  2362. 0000176E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2363. 00001772  0000 536D                ori.b      D0, 0x6D /* 'm' */
  2364. 00001776  F5C4                     .invalid   <<F/7/2>>
  2365. 00001778  4A6D F5C4                tst.w      [A5 - 0xA3C]
  2366. 0000177C  6632                     bne        +0x34 /* 000017B0 */
  2367. 0000177E  4A6E 0010                tst.w      [A6 + 0x10]
  2368. 00001782  6718                     beq        +0x1A /* 0000179C */
  2369. 00001784  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2370. 00001788  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2371. 0000178C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2372. 00001790  206E 0008                movea.l    A0, [A6 + 0x8]
  2373. 00001794  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2374. 00001798  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  2375. label0000179C:
  2376. 0000179C  4267                     clr.w      -[A7]
  2377. 0000179E  A938                     syscall    HiliteMenu
  2378. 000017A0  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  2379. 000017A4  206E 0008                movea.l    A0, [A6 + 0x8]
  2380. 000017A8  2C48                     movea.l    A6, A0
  2381. 000017AA  4EFA 017C                jmp        [PC + 0x17C /* 00001928 */]
  2382. 000017AE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2383. // begin alternate branch 000017B0-000017B2
  2384. label000017B0:
  2385. 000017B0  4E5E                     unlink     A6
  2386. // end alternate branch 000017B0-000017B2
  2387. label000017B0: // (misaligned)
  2388. 000017B2  205F                     movea.l    A0, [A7]+
  2389. 000017B4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2390. 000017B8  4ED0                     jmp        [A0]
  2391. 000017BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2392. // begin alternate branch 000017BC-000017C0
  2393. export_690:
  2394. fn000017BC:
  2395. 000017BC  4E56 FFA4                link       A6, -0x005C
  2396. // end alternate branch 000017BC-000017C0
  2397. export_690: // at 000017BC (misaligned)
  2398. fn000017BC: // (misaligned)
  2399. 000017BE  FFA4                     .invalid   <<F/6/7>>
  2400. 000017C0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2401. 000017C4  526D F5C4                addq.w     [A5 - 0xA3C], 1
  2402. 000017C8  486E FFC2                pea.l      [A6 - 0x3E]
  2403. 000017CC  487A FFA2                pea.l      [PC - 0x5E /* 00001770, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2404. 000017D0  2F0E                     move.l     -[A7], A6
  2405. 000017D2  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  2406. 000017D6  42A7                     clr.l      -[A7]
  2407. 000017D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2408. 000017DC  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  2409. 000017E0  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  2410. 000017E4  6710                     beq        +0x12 /* 000017F6 */
  2411. 000017E6  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  2412. 000017EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2413. 000017EE  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  2414. 000017F2  6000 0108                bra        +0x10A /* 000018FC */
  2415. label000017F6:
  2416. 000017F6  102E 000C                move.b     D0, [A6 + 0xC]
  2417. 000017FA  6752                     beq        +0x54 /* 0000184E */
  2418. 000017FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2419. 00001800  2050                     movea.l    A0, [A0]
  2420. 00001802  4AA8 000E                tst.l      [A0 + 0xE]
  2421. 00001806  5EC1                     sgt        D1
  2422. 00001808  C001                     and.b      D0, D1
  2423. 0000180A  4A00                     tst.b      D0
  2424. 0000180C  6740                     beq        +0x42 /* 0000184E */
  2425. 0000180E  2F00                     move.l     -[A7], D0
  2426. 00001810  4267                     clr.w      -[A7]
  2427. 00001812  3F2D F3D8                move.w     -[A7], [A5 - 0xC28]
  2428. 00001816  486E FFB2                pea.l      [A6 - 0x4E]
  2429. 0000181A  A971                     syscall    EventAvail
  2430. 0000181C  121F                     move.b     D1, [A7]+
  2431. 0000181E  201F                     move.l     D0, [A7]+
  2432. 00001820  0A01 0001                xori.b     D1, 0x1
  2433. 00001824  C001                     and.b      D0, D1
  2434. 00001826  4A00                     tst.b      D0
  2435. 00001828  6724                     beq        +0x26 /* 0000184E */
  2436. 0000182A  4A2D F6F4                tst.b      [A5 - 0x90C]
  2437. 0000182E  57C1                     seq        D1
  2438. 00001830  C001                     and.b      D0, D1
  2439. 00001832  671A                     beq        +0x1C /* 0000184E */
  2440. 00001834  1F2D F6F4                move.b     -[A7], [A5 - 0x90C]
  2441. 00001838  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2442. 0000183C  4EBA FA82                jsr        [PC - 0x57E /* 000012C0 */]
  2443. 00001840  1B7C 0001 F6F4           move.b     [A5 - 0x90C], 0x1
  2444. 00001846  1D7C 0001 FFA5           move.b     [A6 - 0x5B], 0x1
  2445. 0000184C  6004                     bra        +0x6 /* 00001852 */
  2446. label0000184E:
  2447. 0000184E  422E FFA5                clr.b      [A6 - 0x5B]
  2448. label00001852:
  2449. 00001852  4267                     clr.w      -[A7]
  2450. 00001854  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  2451. 00001858  A8E2                     syscall    EmptyRgn
  2452. 0000185A  101F                     move.b     D0, [A7]+
  2453. 0000185C  670C                     beq        +0xE /* 0000186A */
  2454. 0000185E  4267                     clr.w      -[A7]
  2455. 00001860  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2456. 00001864  4EBA 0656                jsr        [PC + 0x656 /* 00001EBC */]
  2457. 00001868  101F                     move.b     D0, [A7]+
  2458. label0000186A:
  2459. 0000186A  102E 000C                move.b     D0, [A6 + 0xC]
  2460. 0000186E  670E                     beq        +0x10 /* 0000187E */
  2461. 00001870  206E 0008                movea.l    A0, [A6 + 0x8]
  2462. 00001874  2050                     movea.l    A0, [A0]
  2463. 00001876  2D68 000E FFA6           move.l     [A6 - 0x5A], [A0 + 0xE]
  2464. 0000187C  6006                     bra        +0x8 /* 00001884 */
  2465. label0000187E:
  2466. 0000187E  7000                     moveq.l    D0, 0x00
  2467. 00001880  2D40 FFA6                move.l     [A6 - 0x5A], D0
  2468. label00001884:
  2469. 00001884  4267                     clr.w      -[A7]
  2470. 00001886  A938                     syscall    HiliteMenu
  2471. 00001888  4267                     clr.w      -[A7]
  2472. 0000188A  3F2D F3D8                move.w     -[A7], [A5 - 0xC28]
  2473. 0000188E  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  2474. 00001892  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  2475. 00001896  486E FFB2                pea.l      [A6 - 0x4E]
  2476. 0000189A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2477. 0000189E  4EBA F1C4                jsr        [PC - 0xE3C /* 00000A64 */]
  2478. 000018A2  101F                     move.b     D0, [A7]+
  2479. 000018A4  6724                     beq        +0x26 /* 000018CA */
  2480. 000018A6  4A2D F6F4                tst.b      [A5 - 0x90C]
  2481. 000018AA  6710                     beq        +0x12 /* 000018BC */
  2482. 000018AC  1F3C 0002                move.b     -[A7], 0x2
  2483. 000018B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2484. 000018B4  4EBA FA0A                jsr        [PC - 0x5F6 /* 000012C0 */]
  2485. 000018B8  422D F6F4                clr.b      [A5 - 0x90C]
  2486. label000018BC:
  2487. 000018BC  486E FFB2                pea.l      [A6 - 0x4E]
  2488. 000018C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2489. 000018C4  4EBA F4EE                jsr        [PC - 0xB12 /* 00000DB4 */]
  2490. 000018C8  6032                     bra        +0x34 /* 000018FC */
  2491. label000018CA:
  2492. 000018CA  102E FFA5                move.b     D0, [A6 - 0x5B]
  2493. 000018CE  0A00 0001                xori.b     D0, 0x1
  2494. 000018D2  4A00                     tst.b      D0
  2495. 000018D4  6614                     bne        +0x16 /* 000018EA */
  2496. 000018D6  206E 0008                movea.l    A0, [A6 + 0x8]
  2497. 000018DA  2050                     movea.l    A0, [A0]
  2498. 000018DC  4AA8 000E                tst.l      [A0 + 0xE]
  2499. 000018E0  57C1                     seq        D1
  2500. 000018E2  8001                     or.b       D0, D1
  2501. 000018E4  0240 0001                andi.w     D0, 0x1
  2502. 000018E8  6712                     beq        +0x14 /* 000018FC */
  2503. label000018EA:
  2504. 000018EA  1F2D F6F4                move.b     -[A7], [A5 - 0x90C]
  2505. 000018EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2506. 000018F2  4EBA F9CC                jsr        [PC - 0x634 /* 000012C0 */]
  2507. 000018F6  1B7C 0001 F6F4           move.b     [A5 - 0x90C], 0x1
  2508. label000018FC:
  2509. 000018FC  102D F380                move.b     D0, [A5 - 0xC80]
  2510. 00001900  6710                     beq        +0x12 /* 00001912 */
  2511. 00001902  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2512. 00001906  4EBA ECEC                jsr        [PC - 0x1314 /* 000005F4 */]
  2513. 0000190A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2514. 0000190E  4EBA FBD4                jsr        [PC - 0x42C /* 000014E4 */]
  2515. label00001912:
  2516. 00001912  486E FFC2                pea.l      [A6 - 0x3E]
  2517. 00001916  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  2518. 0000191A  536D F5C4                subq.w     [A5 - 0xA3C], 1
  2519. 0000191E  4A6D F5C4                tst.w      [A5 - 0xA3C]
  2520. 00001922  6604                     bne        +0x6 /* 00001928 */
  2521. 00001924  422D F344                clr.b      [A5 - 0xCBC]
  2522. label00001928:
  2523. 00001928  4FEE FF84                lea.l      A7, [A6 - 0x7C]
  2524. 0000192C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2525. 00001930  4E5E                     unlink     A6
  2526. 00001932  205F                     movea.l    A0, [A7]+
  2527. 00001934  5C4F                     addq.w     A7, 6
  2528. 00001936  4ED0                     jmp        [A0]
  2529. export_691:
  2530. 00001938  4E56 0000                link       A6, 0
  2531. 0000193C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2532. 00001940  206E 0008                movea.l    A0, [A6 + 0x8]
  2533. 00001944  2050                     movea.l    A0, [A0]
  2534. 00001946  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2535. 0000194A  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  2536. 0000194E  4E5E                     unlink     A6
  2537. 00001950  205F                     movea.l    A0, [A7]+
  2538. 00001952  504F                     addq.w     A7, 8
  2539. 00001954  4ED0                     jmp        [A0]
  2540. 00001956  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2541. // begin alternate branch 00001958-0000195C
  2542. fn00001958:
  2543. 00001958  4E56 FFFE                link       A6, -0x0002
  2544. // end alternate branch 00001958-0000195C
  2545. fn00001958: // (misaligned)
  2546. 0000195A  FFFE                     .invalid   <<F/7/7>>
  2547. 0000195C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2548. 00001960  286E 0008                movea.l    A4, [A6 + 0x8]
  2549. 00001964  206E 000C                movea.l    A0, [A6 + 0xC]
  2550. 00001968  1028 0012                move.b     D0, [A0 + 0x12]
  2551. 0000196C  6704                     beq        +0x6 /* 00001972 */
  2552. 0000196E  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  2553. label00001972:
  2554. 00001972  42A7                     clr.l      -[A7]
  2555. 00001974  4EAD 1BC2                jsr        [A5 + 0x1BC2 /* export_884 */]
  2556. 00001978  1C1F                     move.b     D6, [A7]+
  2557. 0000197A  4267                     clr.w      -[A7]
  2558. 0000197C  42A7                     clr.l      -[A7]
  2559. 0000197E  A924                     syscall    FrontWindow
  2560. 00001980  2F0C                     move.l     -[A7], A4
  2561. 00001982  4EBA FB20                jsr        [PC - 0x4E0 /* 000014A4 */]
  2562. 00001986  1E1F                     move.b     D7, [A7]+
  2563. 00001988  BE2D F380                cmp.b      D7, [A5 - 0xC80]
  2564. 0000198C  6724                     beq        +0x26 /* 000019B2 */
  2565. 0000198E  1B47 F380                move.b     [A5 - 0xC80], D7
  2566. 00001992  102D F380                move.b     D0, [A5 - 0xC80]
  2567. 00001996  6710                     beq        +0x12 /* 000019A8 */
  2568. 00001998  1F3C 0001                move.b     -[A7], 0x1
  2569. 0000199C  2F0C                     move.l     -[A7], A4
  2570. 0000199E  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2571. 000019A2  4EAD 138A                jsr        [A5 + 0x138A /* export_621 */]
  2572. 000019A6  600A                     bra        +0xC /* 000019B2 */
  2573. label000019A8:
  2574. 000019A8  1F3C 0001                move.b     -[A7], 0x1
  2575. 000019AC  2F0C                     move.l     -[A7], A4
  2576. 000019AE  4EBA 0010                jsr        [PC + 0x10 /* 000019C0 */]
  2577. label000019B2:
  2578. 000019B2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2579. 000019B6  4E5E                     unlink     A6
  2580. 000019B8  205F                     movea.l    A0, [A7]+
  2581. 000019BA  504F                     addq.w     A7, 8
  2582. 000019BC  4ED0                     jmp        [A0]
  2583. 000019BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2584. // begin alternate branch 000019C0-000019D6
  2585. fn000019C0:
  2586. 000019C0  4E56 0000                link       A6, 0
  2587. 000019C4  1F3C 0001                move.b     -[A7], 0x1
  2588. 000019C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2589. 000019CC  4EBA EBFE                jsr        [PC - 0x1402 /* 000005CC */]
  2590. 000019D0  102E 000C                move.b     D0, [A6 + 0xC]
  2591. 000019D4  6708                     beq        +0xA /* 000019DE */
  2592. // end alternate branch 000019C0-000019D6
  2593. fn000019C0: // (misaligned)
  2594. 000019C2  0000 1F3C                ori.b      D0, 0x3C /* '<' */
  2595. 000019C6  0001 2F2E                ori.b      D1, 0x2E /* '.' */
  2596. 000019CA  0008 4EBA                ori.b      A0, 0xBA
  2597. 000019CE  EBFE 102E                bfexts     D1, <<invalid special address>> {0:D6}
  2598. 000019D2  000C 6708                ori.b      A4, 0x8
  2599. 000019D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2600. 000019DA  4EBA EC18                jsr        [PC - 0x13E8 /* 000005F4 */]
  2601. label000019DE:
  2602. 000019DE  4E5E                     unlink     A6
  2603. 000019E0  205F                     movea.l    A0, [A7]+
  2604. 000019E2  5C4F                     addq.w     A7, 6
  2605. 000019E4  4ED0                     jmp        [A0]
  2606. 000019E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2607. export_692: // at 000019E8 (misaligned)
  2608. 000019EA  FFFE                     .invalid   <<F/7/7>>
  2609. 000019EC  48E7 0108                movem.l    -[A7], D7,A4
  2610. 000019F0  286E 0008                movea.l    A4, [A6 + 0x8]
  2611. 000019F4  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2612. 000019F8  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  2613. 000019FC  1B7C 0001 F480           move.b     [A5 - 0xB80], 0x1
  2614. 00001A02  102D F3A8                move.b     D0, [A5 - 0xC58]
  2615. 00001A06  6738                     beq        +0x3A /* 00001A40 */
  2616. 00001A08  4267                     clr.w      -[A7]
  2617. 00001A0A  486D 0922                pea.l      [A5 + 0x922 /* export_288 */]
  2618. 00001A0E  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  2619. 00001A12  3E1F                     move.w     D7, [A7]+
  2620. 00001A14  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2621. 00001A18  3F07                     move.w     -[A7], D7
  2622. 00001A1A  1F3C 0001                move.b     -[A7], 0x1
  2623. 00001A1E  4EAD 1BDA                jsr        [A5 + 0x1BDA /* export_887 */]
  2624. 00001A22  2F0C                     move.l     -[A7], A4
  2625. 00001A24  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2626. 00001A28  3F07                     move.w     -[A7], D7
  2627. 00001A2A  4267                     clr.w      -[A7]
  2628. 00001A2C  4EAD 1BDA                jsr        [A5 + 0x1BDA /* export_887 */]
  2629. 00001A30  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2630. 00001A34  426D F5C4                clr.w      [A5 - 0xA3C]
  2631. 00001A38  2F0C                     move.l     -[A7], A4
  2632. 00001A3A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2633. 00001A3E  6028                     bra        +0x2A /* 00001A68 */
  2634. label00001A40:
  2635. 00001A40  2F0C                     move.l     -[A7], A4
  2636. 00001A42  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  2637. 00001A46  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2638. 00001A4A  2F0C                     move.l     -[A7], A4
  2639. 00001A4C  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2640. 00001A50  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2641. 00001A54  426D F5C4                clr.w      [A5 - 0xA3C]
  2642. 00001A58  2F0C                     move.l     -[A7], A4
  2643. 00001A5A  4EBA FB54                jsr        [PC - 0x4AC /* 000015B0 */]
  2644. 00001A5E  1F3C 0001                move.b     -[A7], 0x1
  2645. 00001A62  2F0C                     move.l     -[A7], A4
  2646. 00001A64  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2647. label00001A68:
  2648. 00001A68  4EAD 1972                jsr        [A5 + 0x1972 /* export_810 */]
  2649. 00001A6C  4CDF 1080                movem.l    D7,A4, [A7]+
  2650. 00001A70  4E5E                     unlink     A6
  2651. 00001A72  2E9F                     move.l     [A7], [A7]+
  2652. 00001A74  4E75                     rts
  2653. 00001A76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2654. // begin alternate branch 00001A78-00001A82
  2655. export_693:
  2656. fn00001A78:
  2657. 00001A78  4E56 0000                link       A6, 0
  2658. 00001A7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2659. 00001A80  A91F                     syscall    SelectWindow
  2660. // end alternate branch 00001A78-00001A82
  2661. export_693: // at 00001A78 (misaligned)
  2662. fn00001A78: // (misaligned)
  2663. 00001A7A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2664. 00001A7E  000C A91F                ori.b      A4, 0x1F
  2665. 00001A82  426D F3DC                clr.w      [A5 - 0xC24]
  2666. 00001A86  4E5E                     unlink     A6
  2667. 00001A88  205F                     movea.l    A0, [A7]+
  2668. 00001A8A  504F                     addq.w     A7, 8
  2669. 00001A8C  4ED0                     jmp        [A0]
  2670. 00001A8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2671. // begin alternate branch 00001A90-00001AA6
  2672. export_694:
  2673. fn00001A90:
  2674. 00001A90  4E56 0000                link       A6, 0
  2675. 00001A94  48E7 0018                movem.l    -[A7], A3,A4
  2676. 00001A98  266E 000C                movea.l    A3, [A6 + 0xC]
  2677. 00001A9C  286E 0008                movea.l    A4, [A6 + 0x8]
  2678. 00001AA0  B7ED F848                cmpa.l     A3, [A5 - 0x7B8]
  2679. 00001AA4  672E                     beq        +0x30 /* 00001AD4 */
  2680. // end alternate branch 00001A90-00001AA6
  2681. export_694: // at 00001A90 (misaligned)
  2682. fn00001A90: // (misaligned)
  2683. 00001A92  0000 48E7                ori.b      D0, 0xE7
  2684. 00001A96  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2685. 00001A9A  000C 286E                ori.b      A4, 0x6E /* 'n' */
  2686. 00001A9E  0008 B7ED                ori.b      A0, 0xED
  2687. 00001AA2  F848 672E                .extension 0x848 <<F/1/4>>, 0x672E // unimplemented
  2688. 00001AA6  1F3C 0001                move.b     -[A7], 0x1
  2689. 00001AAA  4267                     clr.w      -[A7]
  2690. 00001AAC  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  2691. 00001AB0  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  2692. 00001AB4  4267                     clr.w      -[A7]
  2693. 00001AB6  1F3C 0001                move.b     -[A7], 0x1
  2694. 00001ABA  2F0B                     move.l     -[A7], A3
  2695. 00001ABC  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  2696. 00001AC0  2B4B F848                move.l     [A5 - 0x7B8], A3
  2697. 00001AC4  2054                     movea.l    A0, [A4]
  2698. 00001AC6  7000                     moveq.l    D0, 0x00
  2699. 00001AC8  2140 000E                move.l     [A0 + 0xE], D0
  2700. 00001ACC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2701. 00001AD0  4EBA F9FA                jsr        [PC - 0x606 /* 000014CC */]
  2702. label00001AD4:
  2703. 00001AD4  4CDF 1800                movem.l    A3,A4, [A7]+
  2704. 00001AD8  4E5E                     unlink     A6
  2705. 00001ADA  205F                     movea.l    A0, [A7]+
  2706. 00001ADC  504F                     addq.w     A7, 8
  2707. 00001ADE  4ED0                     jmp        [A0]
  2708. fn00001AE0:
  2709. 00001AE0  4E56 FDFA                link       A6, -0x0206
  2710. 00001AE4  48E7 0700                movem.l    -[A7], D5,D6,D7
  2711. 00001AE8  1A2E 000E                move.b     D5, [A6 + 0xE]
  2712. 00001AEC  3E2E 000C                move.w     D7, [A6 + 0xC]
  2713. 00001AF0  BA2D F6E8                cmp.b      D5, [A5 - 0x918]
  2714. 00001AF4  56C0                     sne        D0
  2715. 00001AF6  4A00                     tst.b      D0
  2716. 00001AF8  660C                     bne        +0xE /* 00001B06 */
  2717. 00001AFA  BE6D F834                cmp.w      D7, [A5 - 0x7CC]
  2718. 00001AFE  56C1                     sne        D1
  2719. 00001B00  8001                     or.b       D0, D1
  2720. 00001B02  6700 0084                beq        +0x86 /* 00001B88 */
  2721. label00001B06:
  2722. 00001B06  70FF                     moveq.l    D0, 0xFFFFFFFF
  2723. 00001B08  B047                     cmp.w      D0, D7
  2724. 00001B0A  6604                     bne        +0x6 /* 00001B10 */
  2725. 00001B0C  7C0B                     moveq.l    D6, 0x0B
  2726. 00001B0E  600A                     bra        +0xC /* 00001B1A */
  2727. label00001B10:
  2728. 00001B10  1005                     move.b     D0, D5
  2729. 00001B12  6704                     beq        +0x6 /* 00001B18 */
  2730. 00001B14  7C05                     moveq.l    D6, 0x05
  2731. 00001B16  6002                     bra        +0x4 /* 00001B1A */
  2732. label00001B18:
  2733. 00001B18  7C06                     moveq.l    D6, 0x06
  2734. label00001B1A:
  2735. 00001B1A  486E FEFE                pea.l      [A6 - 0x102]
  2736. 00001B1E  3F3C 00FA                move.w     -[A7], 0xFA
  2737. 00001B22  3F06                     move.w     -[A7], D6
  2738. 00001B24  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2739. 00001B28  4267                     clr.w      -[A7]
  2740. 00001B2A  486E FEFE                pea.l      [A6 - 0x102]
  2741. 00001B2E  486E FDFC                pea.l      [A6 - 0x204]
  2742. 00001B32  486E FDFA                pea.l      [A6 - 0x206]
  2743. 00001B36  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  2744. 00001B3A  101F                     move.b     D0, [A7]+
  2745. 00001B3C  6736                     beq        +0x38 /* 00001B74 */
  2746. 00001B3E  4A47                     tst.w      D7
  2747. 00001B40  57C0                     seq        D0
  2748. 00001B42  4A00                     tst.b      D0
  2749. 00001B44  660A                     bne        +0xC /* 00001B50 */
  2750. 00001B46  72FF                     moveq.l    D1, 0xFFFFFFFF
  2751. 00001B48  B247                     cmp.w      D1, D7
  2752. 00001B4A  57C1                     seq        D1
  2753. 00001B4C  8001                     or.b       D0, D1
  2754. 00001B4E  6706                     beq        +0x8 /* 00001B56 */
  2755. label00001B50:
  2756. 00001B50  422E FDFE                clr.b      [A6 - 0x202]
  2757. 00001B54  600A                     bra        +0xC /* 00001B60 */
  2758. label00001B56:
  2759. 00001B56  3F07                     move.w     -[A7], D7
  2760. 00001B58  486E FDFE                pea.l      [A6 - 0x202]
  2761. 00001B5C  4EAD 13AA                jsr        [A5 + 0x13AA /* export_625 */]
  2762. label00001B60:
  2763. 00001B60  4267                     clr.w      -[A7]
  2764. 00001B62  486E FEFE                pea.l      [A6 - 0x102]
  2765. 00001B66  486E FDFE                pea.l      [A6 - 0x202]
  2766. 00001B6A  2F2E FDFA                move.l     -[A7], [A6 - 0x206]
  2767. 00001B6E  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  2768. 00001B72  101F                     move.b     D0, [A7]+
  2769. label00001B74:
  2770. 00001B74  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2771. 00001B78  486E FEFE                pea.l      [A6 - 0x102]
  2772. 00001B7C  4EAD 13EA                jsr        [A5 + 0x13EA /* export_633 */]
  2773. 00001B80  1B45 F6E8                move.b     [A5 - 0x918], D5
  2774. 00001B84  3B47 F834                move.w     [A5 - 0x7CC], D7
  2775. label00001B88:
  2776. 00001B88  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2777. 00001B8C  4E5E                     unlink     A6
  2778. 00001B8E  205F                     movea.l    A0, [A7]+
  2779. 00001B90  504F                     addq.w     A7, 8
  2780. 00001B92  4ED0                     jmp        [A0]
  2781. 00001B94  4E56 FFEA                link       A6, -0x0016
  2782. 00001B98  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2783. 00001B9C  266E 0008                movea.l    A3, [A6 + 0x8]
  2784. 00001BA0  204B                     movea.l    A0, A3
  2785. 00001BA2  5088                     addq.l     A0, 8
  2786. 00001BA4  2050                     movea.l    A0, [A0]
  2787. 00001BA6  2D48 FFEA                move.l     [A6 - 0x16], A0
  2788. 00001BAA  4267                     clr.w      -[A7]
  2789. 00001BAC  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2790. 00001BB0  4EBA F86E                jsr        [PC - 0x792 /* 00001420 */]
  2791. 00001BB4  101F                     move.b     D0, [A7]+
  2792. 00001BB6  6600 00E2                bne        +0xE4 /* 00001C9A */
  2793. 00001BBA  42A7                     clr.l      -[A7]
  2794. 00001BBC  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2795. 00001BC0  4EBA F03E                jsr        [PC - 0xFC2 /* 00000C00 */]
  2796. 00001BC4  2A1F                     move.l     D5, [A7]+
  2797. 00001BC6  422D F484                clr.b      [A5 - 0xB7C]
  2798. 00001BCA  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  2799. 00001BCE  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  2800. 00001BD2  7E01                     moveq.l    D7, 0x01
  2801. 00001BD4  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2802. 00001BD6  102D F380                move.b     D0, [A5 - 0xC80]
  2803. 00001BDA  6742                     beq        +0x44 /* 00001C1E */
  2804. 00001BDC  7E01                     moveq.l    D7, 0x01
  2805. 00001BDE  4246                     clr.w      D6
  2806. 00001BE0  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2807. 00001BE4  1F3C 0001                move.b     -[A7], 0x1
  2808. 00001BE8  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  2809. 00001BEC  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2810. 00001BF0  1F3C 0001                move.b     -[A7], 0x1
  2811. 00001BF4  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  2812. 00001BF8  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  2813. 00001BFC  1F3C 0001                move.b     -[A7], 0x1
  2814. 00001C00  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  2815. 00001C04  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  2816. 00001C08  1F3C 0001                move.b     -[A7], 0x1
  2817. 00001C0C  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  2818. 00001C10  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  2819. 00001C14  1F3C 0001                move.b     -[A7], 0x1
  2820. 00001C18  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  2821. 00001C1C  605E                     bra        +0x60 /* 00001C7C */
  2822. label00001C1E:
  2823. 00001C1E  42A7                     clr.l      -[A7]
  2824. 00001C20  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  2825. 00001C24  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  2826. 00001C28  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2827. 00001C2C  674E                     beq        +0x50 /* 00001C7C */
  2828. 00001C2E  286E FFF0                movea.l    A4, [A6 - 0x10]
  2829. 00001C32  2054                     movea.l    A0, [A4]
  2830. 00001C34  1028 000D                move.b     D0, [A0 + 0xD]
  2831. 00001C38  6742                     beq        +0x44 /* 00001C7C */
  2832. 00001C3A  1028 000C                move.b     D0, [A0 + 0xC]
  2833. 00001C3E  6704                     beq        +0x6 /* 00001C44 */
  2834. 00001C40  7E01                     moveq.l    D7, 0x01
  2835. 00001C42  6002                     bra        +0x4 /* 00001C46 */
  2836. label00001C44:
  2837. 00001C44  4207                     clr.b      D7
  2838. label00001C46:
  2839. 00001C46  2054                     movea.l    A0, [A4]
  2840. 00001C48  3C28 0002                move.w     D6, [A0 + 0x2]
  2841. 00001C4C  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2842. 00001C50  4AA8 0008                tst.l      [A0 + 0x8]
  2843. 00001C54  57C0                     seq        D0
  2844. 00001C56  4A00                     tst.b      D0
  2845. 00001C58  661A                     bne        +0x1C /* 00001C74 */
  2846. 00001C5A  4A85                     tst.l      D5
  2847. 00001C5C  56C1                     sne        D1
  2848. 00001C5E  4A01                     tst.b      D1
  2849. 00001C60  6710                     beq        +0x12 /* 00001C72 */
  2850. 00001C62  2245                     movea.l    A1, D5
  2851. 00001C64  2428 0008                move.l     D2, [A0 + 0x8]
  2852. 00001C68  2251                     movea.l    A1, [A1]
  2853. 00001C6A  B4A9 0016                cmp.l      D2, [A1 + 0x16]
  2854. 00001C6E  57C2                     seq        D2
  2855. 00001C70  C202                     and.b      D1, D2
  2856. label00001C72:
  2857. 00001C72  8001                     or.b       D0, D1
  2858. label00001C74:
  2859. 00001C74  4400                     neg.b      D0
  2860. 00001C76  1F00                     move.b     -[A7], D0
  2861. 00001C78  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  2862. label00001C7C:
  2863. 00001C7C  1F07                     move.b     -[A7], D7
  2864. 00001C7E  3F06                     move.w     -[A7], D6
  2865. 00001C80  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2866. 00001C84  4EBA FE5A                jsr        [PC - 0x1A6 /* 00001AE0 */]
  2867. 00001C88  102D F380                move.b     D0, [A5 - 0xC80]
  2868. 00001C8C  660C                     bne        +0xE /* 00001C9A */
  2869. 00001C8E  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  2870. 00001C92  1F2D F484                move.b     -[A7], [A5 - 0xB7C]
  2871. 00001C96  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  2872. label00001C9A:
  2873. 00001C9A  42A7                     clr.l      -[A7]
  2874. 00001C9C  3F3C 0001                move.w     -[A7], 0x1
  2875. 00001CA0  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  2876. 00001CA4  281F                     move.l     D4, [A7]+
  2877. 00001CA6  2044                     movea.l    A0, D4
  2878. 00001CA8  2850                     movea.l    A4, [A0]
  2879. 00001CAA  102C 000D                move.b     D0, [A4 + 0xD]
  2880. 00001CAE  0240 0001                andi.w     D0, 0x1
  2881. 00001CB2  2F00                     move.l     -[A7], D0
  2882. 00001CB4  4267                     clr.w      -[A7]
  2883. 00001CB6  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2884. 00001CBA  4EBA F6EC                jsr        [PC - 0x914 /* 000013A8 */]
  2885. 00001CBE  121F                     move.b     D1, [A7]+
  2886. 00001CC0  201F                     move.l     D0, [A7]+
  2887. 00001CC2  B200                     cmp.b      D1, D0
  2888. 00001CC4  6610                     bne        +0x12 /* 00001CD6 */
  2889. 00001CC6  7001                     moveq.l    D0, 0x01
  2890. 00001CC8  222C 000A                move.l     D1, [A4 + 0xA]
  2891. 00001CCC  B380                     xor.l      D0, D1
  2892. 00001CCE  2940 000A                move.l     [A4 + 0xA], D0
  2893. 00001CD2  4EAD 138A                jsr        [A5 + 0x138A /* export_621 */]
  2894. label00001CD6:
  2895. 00001CD6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2896. 00001CDA  4E5E                     unlink     A6
  2897. 00001CDC  2E9F                     move.l     [A7], [A7]+
  2898. 00001CDE  4E75                     rts
  2899. fn00001CE0:
  2900. 00001CE0  4E56 0000                link       A6, 0
  2901. 00001CE4  4267                     clr.w      -[A7]
  2902. 00001CE6  4EAD 1382                jsr        [A5 + 0x1382 /* export_620 */]
  2903. 00001CEA  101F                     move.b     D0, [A7]+
  2904. 00001CEC  6610                     bne        +0x12 /* 00001CFE */
  2905. 00001CEE  2F00                     move.l     -[A7], D0
  2906. 00001CF0  4267                     clr.w      -[A7]
  2907. 00001CF2  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  2908. 00001CF6  121F                     move.b     D1, [A7]+
  2909. 00001CF8  201F                     move.l     D0, [A7]+
  2910. 00001CFA  8001                     or.b       D0, D1
  2911. 00001CFC  670A                     beq        +0xC /* 00001D08 */
  2912. label00001CFE:
  2913. 00001CFE  487A FE94                pea.l      [PC - 0x16C /* 00001B94, value 0x4E56FFEA */]
  2914. 00001D02  2F0E                     move.l     -[A7], A6
  2915. 00001D04  4EAD 13E2                jsr        [A5 + 0x13E2 /* export_632 */]
  2916. label00001D08:
  2917. 00001D08  4E5E                     unlink     A6
  2918. 00001D0A  2E9F                     move.l     [A7], [A7]+
  2919. 00001D0C  4E75                     rts
  2920. 00001D0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2921. // begin alternate branch 00001D10-00001D14
  2922. fn00001D10:
  2923. 00001D10  4E56 FFFC                link       A6, -0x0004
  2924. // end alternate branch 00001D10-00001D14
  2925. fn00001D10: // (misaligned)
  2926. 00001D12  FFFC                     .invalid   <<F/7/7>>
  2927. 00001D14  2F07                     move.l     -[A7], D7
  2928. 00001D16  7001                     moveq.l    D0, 0x01
  2929. 00001D18  B06D F5C4                cmp.w      D0, [A5 - 0xA3C]
  2930. 00001D1C  6604                     bne        +0x6 /* 00001D22 */
  2931. 00001D1E  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2932. label00001D22:
  2933. 00001D22  4AAD F368                tst.l      [A5 - 0xC98]
  2934. 00001D26  5EC0                     sgt        D0
  2935. 00001D28  4A00                     tst.b      D0
  2936. 00001D2A  6730                     beq        +0x32 /* 00001D5C */
  2937. 00001D2C  122D F460                move.b     D1, [A5 - 0xBA0]
  2938. 00001D30  0A01 0001                xori.b     D1, 0x1
  2939. 00001D34  C001                     and.b      D0, D1
  2940. 00001D36  6724                     beq        +0x26 /* 00001D5C */
  2941. 00001D38  42A7                     clr.l      -[A7]
  2942. 00001D3A  A975                     syscall    TickCount
  2943. 00001D3C  2E1F                     move.l     D7, [A7]+
  2944. 00001D3E  BEAD F458                cmp.l      D7, [A5 - 0xBA8]
  2945. 00001D42  6F18                     ble        +0x1A /* 00001D5C */
  2946. 00001D44  1B7C 0001 F344           move.b     [A5 - 0xCBC], 0x1
  2947. 00001D4A  3F3C 0088                move.w     -[A7], 0x88
  2948. 00001D4E  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  2949. 00001D52  202D F368                move.l     D0, [A5 - 0xC98]
  2950. 00001D56  D087                     add.l      D0, D7
  2951. 00001D58  2B40 F458                move.l     [A5 - 0xBA8], D0
  2952. label00001D5C:
  2953. 00001D5C  2E1F                     move.l     D7, [A7]+
  2954. 00001D5E  4E5E                     unlink     A6
  2955. 00001D60  2E9F                     move.l     [A7], [A7]+
  2956. 00001D62  4E75                     rts
  2957. fn00001D64:
  2958. 00001D64  4E56 0000                link       A6, 0
  2959. 00001D68  102D F8BD                move.b     D0, [A5 - 0x743]
  2960. 00001D6C  6714                     beq        +0x16 /* 00001D82 */
  2961. 00001D6E  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2962. 00001D72  42A7                     clr.l      -[A7]
  2963. 00001D74  AA2A                     syscall    GetMainDevice
  2964. 00001D76  205F                     movea.l    A0, [A7]+
  2965. 00001D78  2050                     movea.l    A0, [A0]
  2966. 00001D7A  4868 0022                pea.l      [A0 + 0x22]
  2967. 00001D7E  A8DF                     syscall    RectRgn
  2968. 00001D80  600A                     bra        +0xC /* 00001D8C */
  2969. label00001D82:
  2970. 00001D82  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2971. 00001D86  486D FA1E                pea.l      [A5 - 0x5E2]
  2972. 00001D8A  A8DF                     syscall    RectRgn
  2973. label00001D8C:
  2974. 00001D8C  42A7                     clr.l      -[A7]
  2975. 00001D8E  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2976. 00001D92  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2977. 00001D96  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  2978. 00001D9A  A8E5                     syscall    UnionRgn
  2979. 00001D9C  206D F838                movea.l    A0, [A5 - 0x7C8]
  2980. 00001DA0  2050                     movea.l    A0, [A0]
  2981. 00001DA2  226E 000C                movea.l    A1, [A6 + 0xC]
  2982. 00001DA6  5488                     addq.l     A0, 2
  2983. 00001DA8  22D8                     move.l     [A1]+, [A0]+
  2984. 00001DAA  22D8                     move.l     [A1]+, [A0]+
  2985. 00001DAC  4E5E                     unlink     A6
  2986. 00001DAE  2E9F                     move.l     [A7], [A7]+
  2987. 00001DB0  4E75                     rts
  2988. 00001DB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2989. 00001DB6  FFF8                     .invalid   <<F/7/7>>
  2990. 00001DB8  48E7 0018                movem.l    -[A7], A3,A4
  2991. 00001DBC  286E 0008                movea.l    A4, [A6 + 0x8]
  2992. 00001DC0  286C 0008                movea.l    A4, [A4 + 0x8]
  2993. 00001DC4  204C                     movea.l    A0, A4
  2994. 00001DC6  5088                     addq.l     A0, 8
  2995. 00001DC8  2050                     movea.l    A0, [A0]
  2996. 00001DCA  2D48 FFF8                move.l     [A6 - 0x8], A0
  2997. 00001DCE  42A7                     clr.l      -[A7]
  2998. 00001DD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2999. 00001DD4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3000. 00001DD8  4EBA 02C6                jsr        [PC + 0x2C6 /* 000020A0 */]
  3001. 00001DDC  265F                     movea.l    A3, [A7]+
  3002. 00001DDE  200B                     move.l     D0, A3
  3003. 00001DE0  56C0                     sne        D0
  3004. 00001DE2  4A00                     tst.b      D0
  3005. 00001DE4  6736                     beq        +0x38 /* 00001E1C */
  3006. 00001DE6  2053                     movea.l    A0, [A3]
  3007. 00001DE8  1228 0062                move.b     D1, [A0 + 0x62]
  3008. 00001DEC  660A                     bne        +0xC /* 00001DF8 */
  3009. 00001DEE  8228 005A                or.b       D1, [A0 + 0x5A]
  3010. 00001DF2  C001                     and.b      D0, D1
  3011. 00001DF4  4A00                     tst.b      D0
  3012. 00001DF6  6724                     beq        +0x26 /* 00001E1C */
  3013. label00001DF8:
  3014. 00001DF8  2F00                     move.l     -[A7], D0
  3015. 00001DFA  4267                     clr.w      -[A7]
  3016. 00001DFC  2F0B                     move.l     -[A7], A3
  3017. 00001DFE  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  3018. 00001E02  121F                     move.b     D1, [A7]+
  3019. 00001E04  201F                     move.l     D0, [A7]+
  3020. 00001E06  C001                     and.b      D0, D1
  3021. 00001E08  6712                     beq        +0x14 /* 00001E1C */
  3022. 00001E0A  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3023. 00001E0E  206E 000C                movea.l    A0, [A6 + 0xC]
  3024. 00001E12  2F28 0076                move.l     -[A7], [A0 + 0x76]
  3025. 00001E16  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3026. 00001E1A  A8E6                     syscall    DiffRgn
  3027. label00001E1C:
  3028. 00001E1C  4CDF 1800                movem.l    A3,A4, [A7]+
  3029. 00001E20  4E5E                     unlink     A6
  3030. 00001E22  205F                     movea.l    A0, [A7]+
  3031. 00001E24  504F                     addq.w     A7, 8
  3032. 00001E26  4ED0                     jmp        [A0]
  3033. fn00001E28:
  3034. 00001E28  4E56 FFF4                link       A6, -0x000C
  3035. 00001E2C  48E7 0018                movem.l    -[A7], A3,A4
  3036. 00001E30  266E 0008                movea.l    A3, [A6 + 0x8]
  3037. 00001E34  204B                     movea.l    A0, A3
  3038. 00001E36  5088                     addq.l     A0, 8
  3039. 00001E38  2050                     movea.l    A0, [A0]
  3040. 00001E3A  2D48 FFFC                move.l     [A6 - 0x4], A0
  3041. 00001E3E  4AAB FFEE                tst.l      [A3 - 0x12]
  3042. 00001E42  671C                     beq        +0x1E /* 00001E60 */
  3043. 00001E44  49EB FFFC                lea.l      A4, [A3 - 0x4]
  3044. 00001E48  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3045. 00001E4C  2F14                     move.l     -[A7], [A4]
  3046. 00001E4E  302C 0002                move.w     D0, [A4 + 0x2]
  3047. 00001E52  5240                     addq.w     D0, 1
  3048. 00001E54  3F00                     move.w     -[A7], D0
  3049. 00001E56  3014                     move.w     D0, [A4]
  3050. 00001E58  5240                     addq.w     D0, 1
  3051. 00001E5A  3F00                     move.w     -[A7], D0
  3052. 00001E5C  A8DE                     syscall    SetRecRgn
  3053. 00001E5E  6052                     bra        +0x54 /* 00001EB2 */
  3054. label00001E60:
  3055. 00001E60  486E FFF4                pea.l      [A6 - 0xC]
  3056. 00001E64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3057. 00001E68  4EBA FEFA                jsr        [PC - 0x106 /* 00001D64 */]
  3058. 00001E6C  205F                     movea.l    A0, [A7]+
  3059. 00001E6E  43EB FFD2                lea.l      A1, [A3 - 0x2E]
  3060. 00001E72  22D8                     move.l     [A1]+, [A0]+
  3061. 00001E74  22D8                     move.l     [A1]+, [A0]+
  3062. 00001E76  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3063. 00001E7A  486B FFD2                pea.l      [A3 - 0x2E]
  3064. 00001E7E  A8DF                     syscall    RectRgn
  3065. 00001E80  487A FF32                pea.l      [PC - 0xCE /* 00001DB4, value 0x4E56FFF8 */]
  3066. 00001E84  2F0E                     move.l     -[A7], A6
  3067. 00001E86  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  3068. 00001E8A  49EB FFFC                lea.l      A4, [A3 - 0x4]
  3069. 00001E8E  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  3070. 00001E92  2F14                     move.l     -[A7], [A4]
  3071. 00001E94  302C 0002                move.w     D0, [A4 + 0x2]
  3072. 00001E98  5240                     addq.w     D0, 1
  3073. 00001E9A  3F00                     move.w     -[A7], D0
  3074. 00001E9C  3014                     move.w     D0, [A4]
  3075. 00001E9E  5240                     addq.w     D0, 1
  3076. 00001EA0  3F00                     move.w     -[A7], D0
  3077. 00001EA2  A8DE                     syscall    SetRecRgn
  3078. 00001EA4  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  3079. 00001EA8  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3080. 00001EAC  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3081. 00001EB0  A8E5                     syscall    UnionRgn
  3082. label00001EB2:
  3083. 00001EB2  4CDF 1800                movem.l    A3,A4, [A7]+
  3084. 00001EB6  4E5E                     unlink     A6
  3085. 00001EB8  2E9F                     move.l     [A7], [A7]+
  3086. 00001EBA  4E75                     rts
  3087. export_695:
  3088. fn00001EBC:
  3089. 00001EBC  4E56 FFC8                link       A6, -0x0038
  3090. 00001EC0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3091. 00001EC4  266E 0008                movea.l    A3, [A6 + 0x8]
  3092. 00001EC8  422E 000C                clr.b      [A6 + 0xC]
  3093. 00001ECC  102D F460                move.b     D0, [A5 - 0xBA0]
  3094. 00001ED0  6704                     beq        +0x6 /* 00001ED6 */
  3095. 00001ED2  6000 018C                bra        +0x18E /* 00002060 */
  3096. label00001ED6:
  3097. 00001ED6  486E FFFC                pea.l      [A6 - 0x4]
  3098. 00001EDA  A972                     syscall    GetMouse
  3099. 00001EDC  486E FFFC                pea.l      [A6 - 0x4]
  3100. 00001EE0  A870                     syscall    LocalToGlobal
  3101. 00001EE2  4267                     clr.w      -[A7]
  3102. 00001EE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3103. 00001EE8  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3104. 00001EEC  A8E8                     syscall    PtInRgn
  3105. 00001EEE  101F                     move.b     D0, [A7]+
  3106. 00001EF0  670A                     beq        +0xC /* 00001EFC */
  3107. 00001EF2  102D F358                move.b     D0, [A5 - 0xCA8]
  3108. 00001EF6  6604                     bne        +0x6 /* 00001EFC */
  3109. 00001EF8  6000 0166                bra        +0x168 /* 00002060 */
  3110. label00001EFC:
  3111. 00001EFC  2F0B                     move.l     -[A7], A3
  3112. 00001EFE  4EBA F5CC                jsr        [PC - 0xA34 /* 000014CC */]
  3113. 00001F02  4206                     clr.b      D6
  3114. 00001F04  4207                     clr.b      D7
  3115. 00001F06  42A7                     clr.l      -[A7]
  3116. 00001F08  2F0B                     move.l     -[A7], A3
  3117. 00001F0A  4EBA ECF4                jsr        [PC - 0x130C /* 00000C00 */]
  3118. 00001F0E  2A1F                     move.l     D5, [A7]+
  3119. 00001F10  4267                     clr.w      -[A7]
  3120. 00001F12  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3121. 00001F16  486E FFF2                pea.l      [A6 - 0xE]
  3122. 00001F1A  A92C                     syscall    FindWindow
  3123. 00001F1C  7003                     moveq.l    D0, 0x03
  3124. 00001F1E  B05F                     cmp.w      D0, [A7]+
  3125. 00001F20  6678                     bne        +0x7A /* 00001F9A */
  3126. 00001F22  486E FFC8                pea.l      [A6 - 0x38]
  3127. 00001F26  A874                     syscall    GetPort
  3128. 00001F28  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3129. 00001F2C  A873                     syscall    SetPort
  3130. 00001F2E  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3131. 00001F34  486E FFF8                pea.l      [A6 - 0x8]
  3132. 00001F38  A871                     syscall    GlobalToLocal
  3133. 00001F3A  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3134. 00001F3E  A873                     syscall    SetPort
  3135. 00001F40  42A7                     clr.l      -[A7]
  3136. 00001F42  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3137. 00001F46  2F0B                     move.l     -[A7], A3
  3138. 00001F48  4EBA 0156                jsr        [PC + 0x156 /* 000020A0 */]
  3139. 00001F4C  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  3140. 00001F50  4267                     clr.w      -[A7]
  3141. 00001F52  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3142. 00001F56  206E FFF2                movea.l    A0, [A6 - 0xE]
  3143. 00001F5A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3144. 00001F5E  A8E8                     syscall    PtInRgn
  3145. 00001F60  101F                     move.b     D0, [A7]+
  3146. 00001F62  0A00 0001                xori.b     D0, 0x1
  3147. 00001F66  4A00                     tst.b      D0
  3148. 00001F68  6628                     bne        +0x2A /* 00001F92 */
  3149. 00001F6A  4AAE FFEE                tst.l      [A6 - 0x12]
  3150. 00001F6E  56C1                     sne        D1
  3151. 00001F70  4A01                     tst.b      D1
  3152. 00001F72  672C                     beq        +0x2E /* 00001FA0 */
  3153. 00001F74  BAAE FFEE                cmp.l      D5, [A6 - 0x12]
  3154. 00001F78  56C2                     sne        D2
  3155. 00001F7A  C202                     and.b      D1, D2
  3156. 00001F7C  6722                     beq        +0x24 /* 00001FA0 */
  3157. 00001F7E  206E FFEE                movea.l    A0, [A6 - 0x12]
  3158. 00001F82  2050                     movea.l    A0, [A0]
  3159. 00001F84  1428 0062                move.b     D2, [A0 + 0x62]
  3160. 00001F88  0A02 0001                xori.b     D2, 0x1
  3161. 00001F8C  C202                     and.b      D1, D2
  3162. 00001F8E  8001                     or.b       D0, D1
  3163. 00001F90  670E                     beq        +0x10 /* 00001FA0 */
  3164. label00001F92:
  3165. 00001F92  7000                     moveq.l    D0, 0x00
  3166. 00001F94  2D40 FFEE                move.l     [A6 - 0x12], D0
  3167. 00001F98  6006                     bra        +0x8 /* 00001FA0 */
  3168. label00001F9A:
  3169. 00001F9A  7000                     moveq.l    D0, 0x00
  3170. 00001F9C  2D40 FFEE                move.l     [A6 - 0x12], D0
  3171. label00001FA0:
  3172. 00001FA0  4AAE FFEE                tst.l      [A6 - 0x12]
  3173. 00001FA4  6700 0094                beq        +0x96 /* 0000203A */
  3174. 00001FA8  486E FFDA                pea.l      [A6 - 0x26]
  3175. 00001FAC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3176. 00001FB0  4EBA 189E                jsr        [PC + 0x189E /* 00003850 */]
  3177. 00001FB4  302E FFFE                move.w     D0, [A6 - 0x2]
  3178. 00001FB8  906E FFDC                sub.w      D0, [A6 - 0x24]
  3179. 00001FBC  48C0                     ext.l      D0
  3180. 00001FBE  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3181. 00001FC2  302E FFFC                move.w     D0, [A6 - 0x4]
  3182. 00001FC6  906E FFDA                sub.w      D0, [A6 - 0x26]
  3183. 00001FCA  48C0                     ext.l      D0
  3184. 00001FCC  2D40 FFE2                move.l     [A6 - 0x1E], D0
  3185. 00001FD0  42A7                     clr.l      -[A7]
  3186. 00001FD2  486E FFE2                pea.l      [A6 - 0x1E]
  3187. 00001FD6  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3188. 00001FDA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3189. 00001FDE  4EBA 1278                jsr        [PC + 0x1278 /* 00003258 */]
  3190. 00001FE2  281F                     move.l     D4, [A7]+
  3191. 00001FE4  6754                     beq        +0x56 /* 0000203A */
  3192. 00001FE6  7E01                     moveq.l    D7, 0x01
  3193. 00001FE8  4267                     clr.w      -[A7]
  3194. 00001FEA  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3195. 00001FEE  A8E2                     syscall    EmptyRgn
  3196. 00001FF0  101F                     move.b     D0, [A7]+
  3197. 00001FF2  6646                     bne        +0x48 /* 0000203A */
  3198. 00001FF4  7C01                     moveq.l    D6, 0x01
  3199. 00001FF6  206D FA92                movea.l    A0, [A5 - 0x56E]
  3200. 00001FFA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3201. 00001FFE  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3202. 00002002  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3203. 00002006  A8E4                     syscall    SectRgn
  3204. 00002008  206D FA92                movea.l    A0, [A5 - 0x56E]
  3205. 0000200C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3206. 00002010  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3207. 00002014  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3208. 00002018  A8E4                     syscall    SectRgn
  3209. 0000201A  206D FA92                movea.l    A0, [A5 - 0x56E]
  3210. 0000201E  49E8 0010                lea.l      A4, [A0 + 0x10]
  3211. 00002022  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3212. 00002026  302E FFDC                move.w     D0, [A6 - 0x24]
  3213. 0000202A  906C 0002                sub.w      D0, [A4 + 0x2]
  3214. 0000202E  3F00                     move.w     -[A7], D0
  3215. 00002030  302E FFDA                move.w     D0, [A6 - 0x26]
  3216. 00002034  9054                     sub.w      D0, [A4]
  3217. 00002036  3F00                     move.w     -[A7], D0
  3218. 00002038  A8E0                     syscall    OffsetRgn/OfsetRgn
  3219. label0000203A:
  3220. 0000203A  1006                     move.b     D0, D6
  3221. 0000203C  6606                     bne        +0x8 /* 00002044 */
  3222. 0000203E  2F0E                     move.l     -[A7], A6
  3223. 00002040  4EBA FDE6                jsr        [PC - 0x21A /* 00001E28 */]
  3224. label00002044:
  3225. 00002044  1007                     move.b     D0, D7
  3226. 00002046  6606                     bne        +0x8 /* 0000204E */
  3227. 00002048  486D FA26                pea.l      [A5 - 0x5DA]
  3228. 0000204C  A851                     syscall    SetCursor
  3229. label0000204E:
  3230. 0000204E  1D47 000C                move.b     [A6 + 0xC], D7
  3231. 00002052  4267                     clr.w      -[A7]
  3232. 00002054  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3233. 00002058  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  3234. 0000205C  A8E8                     syscall    PtInRgn
  3235. 0000205E  101F                     move.b     D0, [A7]+
  3236. label00002060:
  3237. 00002060  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3238. 00002064  4E5E                     unlink     A6
  3239. 00002066  2E9F                     move.l     [A7], [A7]+
  3240. 00002068  4E75                     rts
  3241. 0000206A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3242. export_696: // at 0000206C (misaligned)
  3243. 0000206E  FFF0                     .invalid   <<F/7/7>>
  3244. label00002070:
  3245. 00002070  2F3C 8140 0000           move.l     -[A7], 0x81400000
  3246. 00002076  42A7                     clr.l      -[A7]
  3247. 00002078  42A7                     clr.l      -[A7]
  3248. 0000207A  486E FFF0                pea.l      [A6 - 0x10]
  3249. 0000207E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3250. 00002082  4EBA E9E0                jsr        [PC - 0x1620 /* 00000A64 */]
  3251. 00002086  101F                     move.b     D0, [A7]+
  3252. 00002088  670E                     beq        +0x10 /* 00002098 */
  3253. 0000208A  486E FFF0                pea.l      [A6 - 0x10]
  3254. 0000208E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3255. 00002092  4EBA ED20                jsr        [PC - 0x12E0 /* 00000DB4 */]
  3256. 00002096  60D8                     bra        -0x26 /* 00002070 */
  3257. label00002098:
  3258. 00002098  4E5E                     unlink     A6
  3259. 0000209A  2E9F                     move.l     [A7], [A7]+
  3260. 0000209C  4E75                     rts
  3261. 0000209E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3262. // begin alternate branch 000020A0-000020AA
  3263. export_697:
  3264. fn000020A0:
  3265. 000020A0  4E56 0000                link       A6, 0
  3266. 000020A4  4AAE 000C                tst.l      [A6 + 0xC]
  3267. 000020A8  56C0                     sne        D0
  3268. // end alternate branch 000020A0-000020AA
  3269. export_697: // at 000020A0 (misaligned)
  3270. fn000020A0: // (misaligned)
  3271. 000020A2  0000 4AAE                ori.b      D0, 0xAE
  3272. 000020A6  000C 56C0                ori.b      A4, 0xC0
  3273. 000020AA  4A00                     tst.b      D0
  3274. 000020AC  674C                     beq        +0x4E /* 000020FA */
  3275. 000020AE  2F00                     move.l     -[A7], D0
  3276. 000020B0  4267                     clr.w      -[A7]
  3277. 000020B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3278. 000020B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3279. 000020BA  4EBA F3E8                jsr        [PC - 0xC18 /* 000014A4 */]
  3280. 000020BE  121F                     move.b     D1, [A7]+
  3281. 000020C0  201F                     move.l     D0, [A7]+
  3282. 000020C2  0A01 0001                xori.b     D1, 0x1
  3283. 000020C6  C001                     and.b      D0, D1
  3284. 000020C8  4A00                     tst.b      D0
  3285. 000020CA  672E                     beq        +0x30 /* 000020FA */
  3286. 000020CC  2F00                     move.l     -[A7], D0
  3287. 000020CE  4267                     clr.w      -[A7]
  3288. 000020D0  2F00                     move.l     -[A7], D0
  3289. 000020D2  42A7                     clr.l      -[A7]
  3290. 000020D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3291. 000020D8  A917                     syscall    GetWRefCon
  3292. 000020DA  221F                     move.l     D1, [A7]+
  3293. 000020DC  201F                     move.l     D0, [A7]+
  3294. 000020DE  2F01                     move.l     -[A7], D1
  3295. 000020E0  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  3296. 000020E4  121F                     move.b     D1, [A7]+
  3297. 000020E6  201F                     move.l     D0, [A7]+
  3298. 000020E8  C001                     and.b      D0, D1
  3299. 000020EA  670E                     beq        +0x10 /* 000020FA */
  3300. 000020EC  42A7                     clr.l      -[A7]
  3301. 000020EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3302. 000020F2  A917                     syscall    GetWRefCon
  3303. 000020F4  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  3304. 000020F8  6006                     bra        +0x8 /* 00002100 */
  3305. label000020FA:
  3306. 000020FA  7000                     moveq.l    D0, 0x00
  3307. 000020FC  2D40 0010                move.l     [A6 + 0x10], D0
  3308. label00002100:
  3309. 00002100  4E5E                     unlink     A6
  3310. 00002102  205F                     movea.l    A0, [A7]+
  3311. 00002104  504F                     addq.w     A7, 8
  3312. 00002106  4ED0                     jmp        [A0]
  3313. export_698:
  3314. 00002108  4E56 0000                link       A6, 0
  3315. 0000210C  4E5E                     unlink     A6
  3316. 0000210E  2E9F                     move.l     [A7], [A7]+
  3317. 00002110  4E75                     rts
  3318. 00002112  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3319. export_699: // at 00002114 (misaligned)
  3320. 00002116  0000 48E7                ori.b      D0, 0xE7
  3321. 0000211A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3322. 0000211E  0008 284B                ori.b      A0, 0x4B /* 'K' */
  3323. 00002122  2F0B                     move.l     -[A7], A3
  3324. 00002124  4EBA E04A                jsr        [PC - 0x1FB6 /* 00000170 */]
  3325. 00002128  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3326. 0000212C  1F3C 0001                move.b     -[A7], 0x1
  3327. 00002130  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  3328. 00002134  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  3329. 00002138  1F3C 0001                move.b     -[A7], 0x1
  3330. 0000213C  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  3331. 00002140  42A7                     clr.l      -[A7]
  3332. 00002142  2F0B                     move.l     -[A7], A3
  3333. 00002144  4EBA 00FA                jsr        [PC + 0xFA /* 00002240 */]
  3334. 00002148  4A9F                     tst.l      [A7]+
  3335. 0000214A  6718                     beq        +0x1A /* 00002164 */
  3336. 0000214C  3F3C 001E                move.w     -[A7], 0x1E
  3337. 00002150  1F3C 0001                move.b     -[A7], 0x1
  3338. 00002154  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  3339. 00002158  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  3340. 0000215C  1F3C 0001                move.b     -[A7], 0x1
  3341. 00002160  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  3342. label00002164:
  3343. 00002164  2054                     movea.l    A0, [A4]
  3344. 00002166  4AA8 0016                tst.l      [A0 + 0x16]
  3345. 0000216A  56C0                     sne        D0
  3346. 0000216C  4A00                     tst.b      D0
  3347. 0000216E  6722                     beq        +0x24 /* 00002192 */
  3348. 00002170  2F00                     move.l     -[A7], D0
  3349. 00002172  4267                     clr.w      -[A7]
  3350. 00002174  2F2D F848                move.l     -[A7], [A5 - 0x7B8]
  3351. 00002178  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3352. 0000217C  121F                     move.b     D1, [A7]+
  3353. 0000217E  201F                     move.l     D0, [A7]+
  3354. 00002180  0A01 0001                xori.b     D1, 0x1
  3355. 00002184  C001                     and.b      D0, D1
  3356. 00002186  670A                     beq        +0xC /* 00002192 */
  3357. 00002188  2054                     movea.l    A0, [A4]
  3358. 0000218A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3359. 0000218E  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  3360. label00002192:
  3361. 00002192  4CDF 1800                movem.l    A3,A4, [A7]+
  3362. 00002196  4E5E                     unlink     A6
  3363. 00002198  2E9F                     move.l     [A7], [A7]+
  3364. 0000219A  4E75                     rts
  3365. export_700:
  3366. 0000219C  4E56 0000                link       A6, 0
  3367. 000021A0  2F0C                     move.l     -[A7], A4
  3368. 000021A2  286E 0008                movea.l    A4, [A6 + 0x8]
  3369. 000021A6  2054                     movea.l    A0, [A4]
  3370. 000021A8  4AA8 0012                tst.l      [A0 + 0x12]
  3371. 000021AC  6712                     beq        +0x14 /* 000021C0 */
  3372. 000021AE  41EE 0014                lea.l      A0, [A6 + 0x14]
  3373. 000021B2  2F20                     move.l     -[A7], -[A0]
  3374. 000021B4  2F20                     move.l     -[A7], -[A0]
  3375. 000021B6  2054                     movea.l    A0, [A4]
  3376. 000021B8  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3377. 000021BC  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  3378. label000021C0:
  3379. 000021C0  285F                     movea.l    A4, [A7]+
  3380. 000021C2  4E5E                     unlink     A6
  3381. 000021C4  205F                     movea.l    A0, [A7]+
  3382. 000021C6  DEFC 000C                add.w      A7, 0xC
  3383. 000021CA  4ED0                     jmp        [A0]
  3384. export_701:
  3385. fn000021CC:
  3386. 000021CC  4E56 0000                link       A6, 0
  3387. 000021D0  2F0C                     move.l     -[A7], A4
  3388. 000021D2  286E 0008                movea.l    A4, [A6 + 0x8]
  3389. 000021D6  2054                     movea.l    A0, [A4]
  3390. 000021D8  4AA8 000E                tst.l      [A0 + 0xE]
  3391. 000021DC  6712                     beq        +0x14 /* 000021F0 */
  3392. 000021DE  41EE 0014                lea.l      A0, [A6 + 0x14]
  3393. 000021E2  2F20                     move.l     -[A7], -[A0]
  3394. 000021E4  2F20                     move.l     -[A7], -[A0]
  3395. 000021E6  2054                     movea.l    A0, [A4]
  3396. 000021E8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3397. 000021EC  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  3398. label000021F0:
  3399. 000021F0  285F                     movea.l    A4, [A7]+
  3400. 000021F2  4E5E                     unlink     A6
  3401. 000021F4  205F                     movea.l    A0, [A7]+
  3402. 000021F6  DEFC 000C                add.w      A7, 0xC
  3403. 000021FA  4ED0                     jmp        [A0]
  3404. export_702:
  3405. 000021FC  4E56 0000                link       A6, 0
  3406. 00002200  4E5E                     unlink     A6
  3407. 00002202  2E9F                     move.l     [A7], [A7]+
  3408. 00002204  4E75                     rts
  3409. 00002206  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3410. export_703: // at 00002208 (misaligned)
  3411. 0000220A  FFFE                     .invalid   <<F/7/7>>
  3412. 0000220C  48E7 0108                movem.l    -[A7], D7,A4
  3413. 00002210  286E 0008                movea.l    A4, [A6 + 0x8]
  3414. 00002214  2054                     movea.l    A0, [A4]
  3415. 00002216  1028 003B                move.b     D0, [A0 + 0x3B]
  3416. 0000221A  6606                     bne        +0x8 /* 00002222 */
  3417. 0000221C  8028 003C                or.b       D0, [A0 + 0x3C]
  3418. 00002220  6712                     beq        +0x14 /* 00002234 */
  3419. label00002222:
  3420. 00002222  4267                     clr.w      -[A7]
  3421. 00002224  2054                     movea.l    A0, [A4]
  3422. 00002226  3F28 0042                move.w     -[A7], [A0 + 0x42]
  3423. 0000222A  3F28 0044                move.w     -[A7], [A0 + 0x44]
  3424. 0000222E  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  3425. 00002232  3E1F                     move.w     D7, [A7]+
  3426. label00002234:
  3427. 00002234  4CDF 1080                movem.l    D7,A4, [A7]+
  3428. 00002238  4E5E                     unlink     A6
  3429. 0000223A  2E9F                     move.l     [A7], [A7]+
  3430. 0000223C  4E75                     rts
  3431. 0000223E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3432. // begin alternate branch 00002240-0000224A
  3433. export_704:
  3434. fn00002240:
  3435. 00002240  4E56 0000                link       A6, 0
  3436. 00002244  206E 0008                movea.l    A0, [A6 + 0x8]
  3437. 00002248  2050                     movea.l    A0, [A0]
  3438. // end alternate branch 00002240-0000224A
  3439. export_704: // at 00002240 (misaligned)
  3440. fn00002240: // (misaligned)
  3441. 00002242  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3442. 00002246  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3443. 0000224A  2D68 001A 000C           move.l     [A6 + 0xC], [A0 + 0x1A]
  3444. 00002250  4E5E                     unlink     A6
  3445. 00002252  2E9F                     move.l     [A7], [A7]+
  3446. 00002254  4E75                     rts
  3447. 00002256  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3448. export_705: // at 00002258 (misaligned)
  3449. 0000225A  0000 422E                ori.b      D0, 0x2E /* '.' */
  3450. 0000225E  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  3451. 00002262  2E9F                     move.l     [A7], [A7]+
  3452. 00002264  4E75                     rts
  3453. 00002266  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3454. 0000226A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3455. 0000226E  0008 4868                ori.b      A0, 0x68 /* 'h' */
  3456. 00002272  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3457. 00002274  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3458. 00002278  4EAD 08EA                jsr        [A5 + 0x8EA /* export_281 */]
  3459. 0000227C  4E5E                     unlink     A6
  3460. 0000227E  205F                     movea.l    A0, [A7]+
  3461. 00002280  504F                     addq.w     A7, 8
  3462. 00002282  4ED0                     jmp        [A0]
  3463. export_706:
  3464. 00002284  4E56 FF00                link       A6, -0x0100
  3465. 00002288  2F0C                     move.l     -[A7], A4
  3466. 0000228A  206E 000C                movea.l    A0, [A6 + 0xC]
  3467. 0000228E  43EE FF00                lea.l      A1, [A6 - 0x100]
  3468. 00002292  703F                     moveq.l    D0, 0x3F
  3469. label00002294:
  3470. 00002294  22D8                     move.l     [A1]+, [A0]+
  3471. 00002296  51C8 FFFC                dbf        D0, -0x6 /* 00002294 */
  3472. 0000229A  286E 0008                movea.l    A4, [A6 + 0x8]
  3473. 0000229E  2054                     movea.l    A0, [A4]
  3474. 000022A0  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3475. 000022A4  486E FF00                pea.l      [A6 - 0x100]
  3476. 000022A8  A907                     syscall    SetString
  3477. 000022AA  2254                     movea.l    A1, [A4]
  3478. 000022AC  2069 0024                movea.l    A0, [A1 + 0x24]
  3479. 000022B0  2050                     movea.l    A0, [A0]
  3480. 000022B2  2F08                     move.l     -[A7], A0
  3481. 000022B4  486E FF00                pea.l      [A6 - 0x100]
  3482. 000022B8  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  3483. 000022BC  101F                     move.b     D0, [A7]+
  3484. 000022BE  6708                     beq        +0xA /* 000022C8 */
  3485. 000022C0  3F3C FF94                move.w     -[A7], 0xFF94
  3486. 000022C4  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  3487. label000022C8:
  3488. 000022C8  487A FF9E                pea.l      [PC - 0x62 /* 00002268, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3489. 000022CC  2F0E                     move.l     -[A7], A6
  3490. 000022CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3491. 000022D2  4EBA FEF8                jsr        [PC - 0x108 /* 000021CC */]
  3492. 000022D6  285F                     movea.l    A4, [A7]+
  3493. 000022D8  4E5E                     unlink     A6
  3494. 000022DA  205F                     movea.l    A0, [A7]+
  3495. 000022DC  504F                     addq.w     A7, 8
  3496. 000022DE  4ED0                     jmp        [A0]
  3497. export_707:
  3498. fn000022E0:
  3499. 000022E0  4E56 0000                link       A6, 0
  3500. 000022E4  206E 0008                movea.l    A0, [A6 + 0x8]
  3501. 000022E8  2050                     movea.l    A0, [A0]
  3502. 000022EA  216E 000C 001A           move.l     [A0 + 0x1A], [A6 + 0xC]
  3503. 000022F0  4E5E                     unlink     A6
  3504. 000022F2  205F                     movea.l    A0, [A7]+
  3505. 000022F4  504F                     addq.w     A7, 8
  3506. 000022F6  4ED0                     jmp        [A0]
  3507. 000022F8  4E56 0000                link       A6, 0
  3508. 000022FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3509. 00002300  4EBA 000A                jsr        [PC + 0xA /* 0000230C */]
  3510. 00002304  4E5E                     unlink     A6
  3511. 00002306  205F                     movea.l    A0, [A7]+
  3512. 00002308  504F                     addq.w     A7, 8
  3513. 0000230A  4ED0                     jmp        [A0]
  3514. export_708:
  3515. fn0000230C:
  3516. 0000230C  4E56 FFF8                link       A6, -0x0008
  3517. 00002310  48E7 0038                movem.l    -[A7], A2,A3,A4
  3518. 00002314  266E 0008                movea.l    A3, [A6 + 0x8]
  3519. 00002318  284B                     movea.l    A4, A3
  3520. 0000231A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3521. 0000231E  2454                     movea.l    A2, [A4]
  3522. 00002320  43EA 0022                lea.l      A1, [A2 + 0x22]
  3523. 00002324  20D9                     move.l     [A0]+, [A1]+
  3524. 00002326  20D9                     move.l     [A0]+, [A1]+
  3525. 00002328  486E FFF8                pea.l      [A6 - 0x8]
  3526. 0000232C  2F0B                     move.l     -[A7], A3
  3527. 0000232E  4EAD 215A                jsr        [A5 + 0x215A /* export_1063 */]
  3528. 00002332  4267                     clr.w      -[A7]
  3529. 00002334  486E FFF8                pea.l      [A6 - 0x8]
  3530. 00002338  2054                     movea.l    A0, [A4]
  3531. 0000233A  4868 0022                pea.l      [A0 + 0x22]
  3532. 0000233E  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  3533. 00002342  101F                     move.b     D0, [A7]+
  3534. 00002344  670E                     beq        +0x10 /* 00002354 */
  3535. 00002346  487A FFB0                pea.l      [PC - 0x50 /* 000022F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3536. 0000234A  2F0E                     move.l     -[A7], A6
  3537. 0000234C  2F0B                     move.l     -[A7], A3
  3538. 0000234E  4EBA 09BC                jsr        [PC + 0x9BC /* 00002D0C */]
  3539. 00002352  6018                     bra        +0x1A /* 0000236C */
  3540. label00002354:
  3541. 00002354  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3542. 00002358  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3543. 0000235C  1F3C 0001                move.b     -[A7], 0x1
  3544. 00002360  2F0B                     move.l     -[A7], A3
  3545. 00002362  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  3546. 00002366  2F0B                     move.l     -[A7], A3
  3547. 00002368  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3548. label0000236C:
  3549. 0000236C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3550. 00002370  4E5E                     unlink     A6
  3551. 00002372  2E9F                     move.l     [A7], [A7]+
  3552. 00002374  4E75                     rts
  3553. 00002376  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3554. 0000237A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3555. 0000237E  0008 4868                ori.b      A0, 0x68 /* 'h' */
  3556. 00002382  FFF8                     .invalid   <<F/7/7>>
  3557. 00002384  A8B7                     syscall    FrameOval
  3558. 00002386  4E5E                     unlink     A6
  3559. 00002388  2E9F                     move.l     [A7], [A7]+
  3560. 0000238A  4E75                     rts
  3561. 0000238C  4E56 0000                link       A6, 0
  3562. 00002390  206E 0008                movea.l    A0, [A6 + 0x8]
  3563. 00002394  4868 FFF8                pea.l      [A0 - 0x8]
  3564. 00002398  2F3C 0010 0010           move.l     -[A7], 0x100010
  3565. 0000239E  A8B0                     syscall    FrameRoundRect
  3566. 000023A0  4E5E                     unlink     A6
  3567. 000023A2  2E9F                     move.l     [A7], [A7]+
  3568. 000023A4  4E75                     rts
  3569. 000023A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3570. 000023AA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3571. 000023AE  0008 2C48                ori.b      A0, 0x48 /* 'H' */
  3572. 000023B2  4EFA 009A                jmp        [PC + 0x9A /* 0000244E */]
  3573. 000023B6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3574. 000023BA  205F                     movea.l    A0, [A7]+
  3575. 000023BC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3576. 000023C0  4ED0                     jmp        [A0]
  3577. 000023C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3578. // begin alternate branch 000023C4-000023C8
  3579. fn000023C4:
  3580. 000023C4  4E56 FFBA                link       A6, -0x0046
  3581. // end alternate branch 000023C4-000023C8
  3582. fn000023C4: // (misaligned)
  3583. 000023C6  FFBA                     .invalid   <<F/6/7>>
  3584. 000023C8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3585. 000023CC  206E 0008                movea.l    A0, [A6 + 0x8]
  3586. 000023D0  1028 FFF7                move.b     D0, [A0 - 0x9]
  3587. 000023D4  6700 0094                beq        +0x96 /* 0000246A */
  3588. 000023D8  7000                     moveq.l    D0, 0x00
  3589. 000023DA  2D40 FFF8                move.l     [A6 - 0x8], D0
  3590. 000023DE  486E FFBA                pea.l      [A6 - 0x46]
  3591. 000023E2  487A FFC4                pea.l      [PC - 0x3C /* 000023A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3592. 000023E6  2F0E                     move.l     -[A7], A6
  3593. 000023E8  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  3594. 000023EC  42A7                     clr.l      -[A7]
  3595. 000023EE  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  3596. 000023F2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3597. 000023F6  42A7                     clr.l      -[A7]
  3598. 000023F8  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  3599. 000023FC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3600. 00002400  A8DA                     syscall    OpenRgn
  3601. 00002402  41EE 000C                lea.l      A0, [A6 + 0xC]
  3602. 00002406  2018                     move.l     D0, [A0]+
  3603. 00002408  6702                     beq        +0x4 /* 0000240C */
  3604. 0000240A  2F00                     move.l     -[A7], D0
  3605. label0000240C:
  3606. 0000240C  2050                     movea.l    A0, [A0]
  3607. 0000240E  4E90                     jsr        [A0]
  3608. 00002410  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3609. 00002414  A8DB                     syscall    CloseRgn
  3610. 00002416  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3611. 0000241A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3612. 0000241E  A8DC                     syscall    CopyRgn
  3613. 00002420  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3614. 00002424  206E 0008                movea.l    A0, [A6 + 0x8]
  3615. 00002428  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3616. 0000242C  3F28 000E                move.w     -[A7], [A0 + 0xE]
  3617. 00002430  A8E0                     syscall    OffsetRgn/OfsetRgn
  3618. 00002432  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3619. 00002436  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3620. 0000243A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3621. 0000243E  A8E6                     syscall    DiffRgn
  3622. 00002440  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3623. 00002444  A8D3                     syscall    PaintRgn
  3624. 00002446  486E FFBA                pea.l      [A6 - 0x46]
  3625. 0000244A  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  3626. label0000244E:
  3627. 0000244E  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  3628. 00002452  4AAE FFFC                tst.l      [A6 - 0x4]
  3629. 00002456  6706                     beq        +0x8 /* 0000245E */
  3630. 00002458  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3631. 0000245C  A8D9                     syscall    DisposRgn/DisposeRgn
  3632. label0000245E:
  3633. 0000245E  4AAE FFF8                tst.l      [A6 - 0x8]
  3634. 00002462  6706                     beq        +0x8 /* 0000246A */
  3635. 00002464  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3636. 00002468  A8D9                     syscall    DisposRgn/DisposeRgn
  3637. label0000246A:
  3638. 0000246A  41EE 000C                lea.l      A0, [A6 + 0xC]
  3639. 0000246E  2018                     move.l     D0, [A0]+
  3640. 00002470  6702                     beq        +0x4 /* 00002474 */
  3641. 00002472  2F00                     move.l     -[A7], D0
  3642. label00002474:
  3643. 00002474  2050                     movea.l    A0, [A0]
  3644. 00002476  4E90                     jsr        [A0]
  3645. 00002478  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3646. 0000247C  4E5E                     unlink     A6
  3647. 0000247E  205F                     movea.l    A0, [A7]+
  3648. 00002480  DEFC 000C                add.w      A7, 0xC
  3649. 00002484  4ED0                     jmp        [A0]
  3650. 00002486  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3651. // begin alternate branch 00002488-00002492
  3652. fn00002488:
  3653. 00002488  4E56 0000                link       A6, 0
  3654. 0000248C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3655. 00002490  A893                     syscall    MoveTo
  3656. // end alternate branch 00002488-00002492
  3657. fn00002488: // (misaligned)
  3658. 0000248A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3659. 0000248E  000E A893                ori.b      A6, 0x93
  3660. 00002492  102E 0012                move.b     D0, [A6 + 0x12]
  3661. 00002496  4880                     ext.w      D0
  3662. 00002498  6716                     beq        +0x18 /* 000024B0 */
  3663. 0000249A  5340                     subq.w     D0, 1
  3664. 0000249C  6702                     beq        +0x4 /* 000024A0 */
  3665. 0000249E  601E                     bra        +0x20 /* 000024BE */
  3666. label000024A0:
  3667. 000024A0  302E 000C                move.w     D0, [A6 + 0xC]
  3668. 000024A4  906E 0010                sub.w      D0, [A6 + 0x10]
  3669. 000024A8  3F00                     move.w     -[A7], D0
  3670. 000024AA  4267                     clr.w      -[A7]
  3671. 000024AC  A892                     syscall    Line
  3672. 000024AE  600E                     bra        +0x10 /* 000024BE */
  3673. label000024B0:
  3674. 000024B0  4267                     clr.w      -[A7]
  3675. 000024B2  302E 000C                move.w     D0, [A6 + 0xC]
  3676. 000024B6  906E 000E                sub.w      D0, [A6 + 0xE]
  3677. 000024BA  3F00                     move.w     -[A7], D0
  3678. 000024BC  A892                     syscall    Line
  3679. label000024BE:
  3680. 000024BE  4E5E                     unlink     A6
  3681. 000024C0  205F                     movea.l    A0, [A7]+
  3682. 000024C2  DEFC 000C                add.w      A7, 0xC
  3683. 000024C6  4ED0                     jmp        [A0]
  3684. export_709:
  3685. fn000024C8:
  3686. 000024C8  4E56 FFE4                link       A6, -0x001C
  3687. 000024CC  206E 0012                movea.l    A0, [A6 + 0x12]
  3688. 000024D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3689. 000024D4  22D8                     move.l     [A1]+, [A0]+
  3690. 000024D6  22D8                     move.l     [A1]+, [A0]+
  3691. 000024D8  102E 000D                move.b     D0, [A6 + 0xD]
  3692. 000024DC  7200                     moveq.l    D1, 0x00
  3693. 000024DE  B001                     cmp.b      D0, D1
  3694. 000024E0  6700 01BE                beq        +0x1C0 /* 000026A0 */
  3695. 000024E4  486E FFE4                pea.l      [A6 - 0x1C]
  3696. 000024E8  A898                     syscall    GetPenState
  3697. 000024EA  A89E                     syscall    PenNormal
  3698. 000024EC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3699. 000024F0  A89B                     syscall    PenSize
  3700. 000024F2  7007                     moveq.l    D0, 0x07
  3701. 000024F4  6B18                     bmi        +0x1A /* 0000250E */
  3702. 000024F6  B07C 0007                cmp.w      D0, 0x7
  3703. 000024FA  6E12                     bgt        +0x14 /* 0000250E */
  3704. 000024FC  41EE 000E                lea.l      A0, [A6 + 0xE]
  3705. 00002500  3200                     move.w     D1, D0
  3706. 00002502  E649                     lsr        D1.w, 3
  3707. 00002504  4441                     neg.w      D1
  3708. 00002506  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3709. 0000250A  0A3C 0004                xori.b     ccr, 4
  3710. label0000250E:
  3711. 0000250E  57C0                     seq        D0
  3712. 00002510  4400                     neg.b      D0
  3713. 00002512  1D40 FFF7                move.b     [A6 - 0x9], D0
  3714. 00002516  670A                     beq        +0xC /* 00002522 */
  3715. 00002518  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3716. 0000251C  486E FFFC                pea.l      [A6 - 0x4]
  3717. 00002520  A87F                     syscall    SubPt
  3718. label00002522:
  3719. 00002522  7005                     moveq.l    D0, 0x05
  3720. 00002524  6B18                     bmi        +0x1A /* 0000253E */
  3721. 00002526  B07C 0007                cmp.w      D0, 0x7
  3722. 0000252A  6E12                     bgt        +0x14 /* 0000253E */
  3723. 0000252C  41EE 000E                lea.l      A0, [A6 + 0xE]
  3724. 00002530  3200                     move.w     D1, D0
  3725. 00002532  E649                     lsr        D1.w, 3
  3726. 00002534  4441                     neg.w      D1
  3727. 00002536  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3728. 0000253A  0A3C 0004                xori.b     ccr, 4
  3729. label0000253E:
  3730. 0000253E  660C                     bne        +0xE /* 0000254C */
  3731. 00002540  487A FE36                pea.l      [PC - 0x1CA /* 00002378, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3732. 00002544  2F0E                     move.l     -[A7], A6
  3733. 00002546  2F0E                     move.l     -[A7], A6
  3734. 00002548  4EBA FE7A                jsr        [PC - 0x186 /* 000023C4 */]
  3735. label0000254C:
  3736. 0000254C  7006                     moveq.l    D0, 0x06
  3737. 0000254E  6B18                     bmi        +0x1A /* 00002568 */
  3738. 00002550  B07C 0007                cmp.w      D0, 0x7
  3739. 00002554  6E12                     bgt        +0x14 /* 00002568 */
  3740. 00002556  41EE 000E                lea.l      A0, [A6 + 0xE]
  3741. 0000255A  3200                     move.w     D1, D0
  3742. 0000255C  E649                     lsr        D1.w, 3
  3743. 0000255E  4441                     neg.w      D1
  3744. 00002560  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3745. 00002564  0A3C 0004                xori.b     ccr, 4
  3746. label00002568:
  3747. 00002568  660C                     bne        +0xE /* 00002576 */
  3748. 0000256A  487A FE20                pea.l      [PC - 0x1E0 /* 0000238C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3749. 0000256E  2F0E                     move.l     -[A7], A6
  3750. 00002570  2F0E                     move.l     -[A7], A6
  3751. 00002572  4EBA FE50                jsr        [PC - 0x1B0 /* 000023C4 */]
  3752. label00002576:
  3753. 00002576  102E 000D                move.b     D0, [A6 + 0xD]
  3754. 0000257A  720F                     moveq.l    D1, 0x0F
  3755. 0000257C  4600                     not.b      D0
  3756. 0000257E  C200                     and.b      D1, D0
  3757. 00002580  6648                     bne        +0x4A /* 000025CA */
  3758. 00002582  486E FFF8                pea.l      [A6 - 0x8]
  3759. 00002586  A8A1                     syscall    FrameRect
  3760. 00002588  102E FFF7                move.b     D0, [A6 - 0x9]
  3761. 0000258C  6700 010C                beq        +0x10E /* 0000269A */
  3762. 00002590  1F3C 0001                move.b     -[A7], 0x1
  3763. 00002594  302E 0010                move.w     D0, [A6 + 0x10]
  3764. 00002598  D06E FFFA                add.w      D0, [A6 - 0x6]
  3765. 0000259C  3F00                     move.w     -[A7], D0
  3766. 0000259E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3767. 000025A2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3768. 000025A6  2F0E                     move.l     -[A7], A6
  3769. 000025A8  4EBA FEDE                jsr        [PC - 0x122 /* 00002488 */]
  3770. 000025AC  4267                     clr.w      -[A7]
  3771. 000025AE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3772. 000025B2  302E 000E                move.w     D0, [A6 + 0xE]
  3773. 000025B6  D06E FFF8                add.w      D0, [A6 - 0x8]
  3774. 000025BA  3F00                     move.w     -[A7], D0
  3775. 000025BC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3776. 000025C0  2F0E                     move.l     -[A7], A6
  3777. 000025C2  4EBA FEC4                jsr        [PC - 0x13C /* 00002488 */]
  3778. 000025C6  6000 00D2                bra        +0xD4 /* 0000269A */
  3779. label000025CA:
  3780. 000025CA  7000                     moveq.l    D0, 0x00
  3781. 000025CC  6B18                     bmi        +0x1A /* 000025E6 */
  3782. 000025CE  B07C 0007                cmp.w      D0, 0x7
  3783. 000025D2  6E12                     bgt        +0x14 /* 000025E6 */
  3784. 000025D4  41EE 000E                lea.l      A0, [A6 + 0xE]
  3785. 000025D8  3200                     move.w     D1, D0
  3786. 000025DA  E649                     lsr        D1.w, 3
  3787. 000025DC  4441                     neg.w      D1
  3788. 000025DE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3789. 000025E2  0A3C 0004                xori.b     ccr, 4
  3790. label000025E6:
  3791. 000025E6  6612                     bne        +0x14 /* 000025FA */
  3792. 000025E8  1F3C 0001                move.b     -[A7], 0x1
  3793. 000025EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3794. 000025F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3795. 000025F4  2F0E                     move.l     -[A7], A6
  3796. 000025F6  4EBA FE90                jsr        [PC - 0x170 /* 00002488 */]
  3797. label000025FA:
  3798. 000025FA  7001                     moveq.l    D0, 0x01
  3799. 000025FC  6B18                     bmi        +0x1A /* 00002616 */
  3800. 000025FE  B07C 0007                cmp.w      D0, 0x7
  3801. 00002602  6E12                     bgt        +0x14 /* 00002616 */
  3802. 00002604  41EE 000E                lea.l      A0, [A6 + 0xE]
  3803. 00002608  3200                     move.w     D1, D0
  3804. 0000260A  E649                     lsr        D1.w, 3
  3805. 0000260C  4441                     neg.w      D1
  3806. 0000260E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3807. 00002612  0A3C 0004                xori.b     ccr, 4
  3808. label00002616:
  3809. 00002616  6610                     bne        +0x12 /* 00002628 */
  3810. 00002618  4267                     clr.w      -[A7]
  3811. 0000261A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3812. 0000261E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3813. 00002622  2F0E                     move.l     -[A7], A6
  3814. 00002624  4EBA FE62                jsr        [PC - 0x19E /* 00002488 */]
  3815. label00002628:
  3816. 00002628  7002                     moveq.l    D0, 0x02
  3817. 0000262A  6B18                     bmi        +0x1A /* 00002644 */
  3818. 0000262C  B07C 0007                cmp.w      D0, 0x7
  3819. 00002630  6E12                     bgt        +0x14 /* 00002644 */
  3820. 00002632  41EE 000E                lea.l      A0, [A6 + 0xE]
  3821. 00002636  3200                     move.w     D1, D0
  3822. 00002638  E649                     lsr        D1.w, 3
  3823. 0000263A  4441                     neg.w      D1
  3824. 0000263C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3825. 00002640  0A3C 0004                xori.b     ccr, 4
  3826. label00002644:
  3827. 00002644  661C                     bne        +0x1E /* 00002662 */
  3828. 00002646  1F3C 0001                move.b     -[A7], 0x1
  3829. 0000264A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3830. 0000264E  302E FFFC                move.w     D0, [A6 - 0x4]
  3831. 00002652  906E 000E                sub.w      D0, [A6 + 0xE]
  3832. 00002656  3F00                     move.w     -[A7], D0
  3833. 00002658  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3834. 0000265C  2F0E                     move.l     -[A7], A6
  3835. 0000265E  4EBA FE28                jsr        [PC - 0x1D8 /* 00002488 */]
  3836. label00002662:
  3837. 00002662  7003                     moveq.l    D0, 0x03
  3838. 00002664  6B18                     bmi        +0x1A /* 0000267E */
  3839. 00002666  B07C 0007                cmp.w      D0, 0x7
  3840. 0000266A  6E12                     bgt        +0x14 /* 0000267E */
  3841. 0000266C  41EE 000E                lea.l      A0, [A6 + 0xE]
  3842. 00002670  3200                     move.w     D1, D0
  3843. 00002672  E649                     lsr        D1.w, 3
  3844. 00002674  4441                     neg.w      D1
  3845. 00002676  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3846. 0000267A  0A3C 0004                xori.b     ccr, 4
  3847. label0000267E:
  3848. 0000267E  661A                     bne        +0x1C /* 0000269A */
  3849. 00002680  4267                     clr.w      -[A7]
  3850. 00002682  302E FFFE                move.w     D0, [A6 - 0x2]
  3851. 00002686  906E 0010                sub.w      D0, [A6 + 0x10]
  3852. 0000268A  3F00                     move.w     -[A7], D0
  3853. 0000268C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3854. 00002690  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3855. 00002694  2F0E                     move.l     -[A7], A6
  3856. 00002696  4EBA FDF0                jsr        [PC - 0x210 /* 00002488 */]
  3857. label0000269A:
  3858. 0000269A  486E FFE4                pea.l      [A6 - 0x1C]
  3859. 0000269E  A899                     syscall    SetPenState
  3860. label000026A0:
  3861. 000026A0  4E5E                     unlink     A6
  3862. 000026A2  205F                     movea.l    A0, [A7]+
  3863. 000026A4  DEFC 000E                add.w      A7, 0xE
  3864. 000026A8  4ED0                     jmp        [A0]
  3865. 000026AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3866. export_710: // at 000026AC (misaligned)
  3867. 000026AE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3868. 000026B2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3869. 000026B6  216E 000C 0034           move.l     [A0 + 0x34], [A6 + 0xC]
  3870. 000026BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3871. 000026C0  4EBA 0272                jsr        [PC + 0x272 /* 00002934 */]
  3872. 000026C4  4E5E                     unlink     A6
  3873. 000026C6  205F                     movea.l    A0, [A7]+
  3874. 000026C8  504F                     addq.w     A7, 8
  3875. 000026CA  4ED0                     jmp        [A0]
  3876. export_711:
  3877. 000026CC  4E56 0000                link       A6, 0
  3878. 000026D0  2F0A                     move.l     -[A7], A2
  3879. 000026D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3880. 000026D6  226E 000C                movea.l    A1, [A6 + 0xC]
  3881. 000026DA  2050                     movea.l    A0, [A0]
  3882. 000026DC  45E8 0022                lea.l      A2, [A0 + 0x22]
  3883. 000026E0  22DA                     move.l     [A1]+, [A2]+
  3884. 000026E2  22DA                     move.l     [A1]+, [A2]+
  3885. 000026E4  245F                     movea.l    A2, [A7]+
  3886. 000026E6  4E5E                     unlink     A6
  3887. 000026E8  205F                     movea.l    A0, [A7]+
  3888. 000026EA  504F                     addq.w     A7, 8
  3889. 000026EC  4ED0                     jmp        [A0]
  3890. 000026EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3891. // begin alternate branch 000026F0-000026F4
  3892. export_712:
  3893. fn000026F0:
  3894. 000026F0  4E56 FFF8                link       A6, -0x0008
  3895. // end alternate branch 000026F0-000026F4
  3896. export_712: // at 000026F0 (misaligned)
  3897. fn000026F0: // (misaligned)
  3898. 000026F2  FFF8                     .invalid   <<F/7/7>>
  3899. 000026F4  206E 0010                movea.l    A0, [A6 + 0x10]
  3900. 000026F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3901. 000026FC  22D8                     move.l     [A1]+, [A0]+
  3902. 000026FE  22D8                     move.l     [A1]+, [A0]+
  3903. 00002700  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  3904. 00002704  486E FFF8                pea.l      [A6 - 0x8]
  3905. 00002708  A8DF                     syscall    RectRgn
  3906. 0000270A  206D FA92                movea.l    A0, [A5 - 0x56E]
  3907. 0000270E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3908. 00002712  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  3909. 00002716  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  3910. 0000271A  A8E4                     syscall    SectRgn
  3911. 0000271C  4A6E 000E                tst.w      [A6 + 0xE]
  3912. 00002720  56C0                     sne        D0
  3913. 00002722  4A00                     tst.b      D0
  3914. 00002724  660A                     bne        +0xC /* 00002730 */
  3915. 00002726  4A6E 000C                tst.w      [A6 + 0xC]
  3916. 0000272A  56C1                     sne        D1
  3917. 0000272C  8001                     or.b       D0, D1
  3918. 0000272E  670A                     beq        +0xC /* 0000273A */
  3919. label00002730:
  3920. 00002730  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  3921. 00002734  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3922. 00002738  A8E0                     syscall    OffsetRgn/OfsetRgn
  3923. label0000273A:
  3924. 0000273A  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  3925. 0000273E  A879                     syscall    SetClip
  3926. 00002740  4E5E                     unlink     A6
  3927. 00002742  205F                     movea.l    A0, [A7]+
  3928. 00002744  DEFC 000C                add.w      A7, 0xC
  3929. 00002748  4ED0                     jmp        [A0]
  3930. 0000274A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3931. // begin alternate branch 0000274C-00002750
  3932. export_713:
  3933. fn0000274C:
  3934. 0000274C  4E56 FFF2                link       A6, -0x000E
  3935. // end alternate branch 0000274C-00002750
  3936. export_713: // at 0000274C (misaligned)
  3937. fn0000274C: // (misaligned)
  3938. 0000274E  FFF2                     .invalid   <<F/7/7>>
  3939. 00002750  48E7 0308                movem.l    -[A7], D6,D7,A4
  3940. 00002754  286E 0008                movea.l    A4, [A6 + 0x8]
  3941. 00002758  486E FFF2                pea.l      [A6 - 0xE]
  3942. 0000275C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3943. 00002760  4EAD 2162                jsr        [A5 + 0x2162 /* export_1064 */]
  3944. 00002764  4207                     clr.b      D7
  3945. 00002766  6000 00E4                bra        +0xE6 /* 0000284C */
  3946. label0000276A:
  3947. 0000276A  1007                     move.b     D0, D7
  3948. 0000276C  4880                     ext.w      D0
  3949. 0000276E  E540                     asl        D0.w, 2
  3950. 00002770  2C36 00F2                move.l     D6, [A6 + D0.w - 0x14]
  3951. 00002774  1007                     move.b     D0, D7
  3952. 00002776  4880                     ext.w      D0
  3953. 00002778  2054                     movea.l    A0, [A4]
  3954. 0000277A  1230 002A                move.b     D1, [A0 + D0.w + 0x2A]
  3955. 0000277E  4881                     ext.w      D1
  3956. 00002780  6B00 00BA                bmi        +0xBC /* 0000283C */
  3957. 00002784  0C41 0005                cmpi.w     D1, 0x5
  3958. 00002788  6E00 00B2                bgt        +0xB4 /* 0000283C */
  3959. 0000278C  D241                     add.w      D1, D1
  3960. 0000278E  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  3961. 00002792  4EFB 1000                jmp        [PC + D1.w]
  3962. 00002796  0032 0022 004E           ori.b      [A2 + D0.w + 0x4E], 0x22 /* '\"' */
  3963. 0000279C  006A 00A8 0012           ori.w      [A2 + 0x12], 0xA8
  3964. 000027A2  6000 0098                bra        +0x9A /* 0000283C */
  3965. 000027A6  1007                     move.b     D0, D7
  3966. 000027A8  4880                     ext.w      D0
  3967. 000027AA  2054                     movea.l    A0, [A4]
  3968. 000027AC  E540                     asl        D0.w, 2
  3969. 000027AE  2C30 0022                move.l     D6, [A0 + D0.w + 0x22]
  3970. 000027B2  6000 0088                bra        +0x8A /* 0000283C */
  3971. 000027B6  206E 000C                movea.l    A0, [A6 + 0xC]
  3972. 000027BA  1007                     move.b     D0, D7
  3973. 000027BC  4880                     ext.w      D0
  3974. 000027BE  E540                     asl        D0.w, 2
  3975. 000027C0  2C30 0000                move.l     D6, [A0 + D0.w]
  3976. 000027C4  6076                     bra        +0x78 /* 0000283C */
  3977. 000027C6  2054                     movea.l    A0, [A4]
  3978. 000027C8  4AA8 000E                tst.l      [A0 + 0xE]
  3979. 000027CC  676E                     beq        +0x70 /* 0000283C */
  3980. 000027CE  2248                     movea.l    A1, A0
  3981. 000027D0  2069 000E                movea.l    A0, [A1 + 0xE]
  3982. 000027D4  1007                     move.b     D0, D7
  3983. 000027D6  4880                     ext.w      D0
  3984. 000027D8  2050                     movea.l    A0, [A0]
  3985. 000027DA  E540                     asl        D0.w, 2
  3986. 000027DC  2C30 0022                move.l     D6, [A0 + D0.w + 0x22]
  3987. 000027E0  605A                     bra        +0x5C /* 0000283C */
  3988. 000027E2  2054                     movea.l    A0, [A4]
  3989. 000027E4  4AA8 0034                tst.l      [A0 + 0x34]
  3990. 000027E8  6752                     beq        +0x54 /* 0000283C */
  3991. 000027EA  2248                     movea.l    A1, A0
  3992. 000027EC  2069 0034                movea.l    A0, [A1 + 0x34]
  3993. 000027F0  1007                     move.b     D0, D7
  3994. 000027F2  4880                     ext.w      D0
  3995. 000027F4  2050                     movea.l    A0, [A0]
  3996. 000027F6  E540                     asl        D0.w, 2
  3997. 000027F8  2C30 001A                move.l     D6, [A0 + D0.w + 0x1A]
  3998. 000027FC  603E                     bra        +0x40 /* 0000283C */
  3999. 000027FE  2054                     movea.l    A0, [A4]
  4000. 00002800  4AA8 0034                tst.l      [A0 + 0x34]
  4001. 00002804  6736                     beq        +0x38 /* 0000283C */
  4002. 00002806  42A7                     clr.l      -[A7]
  4003. 00002808  42A7                     clr.l      -[A7]
  4004. 0000280A  1007                     move.b     D0, D7
  4005. 0000280C  4880                     ext.w      D0
  4006. 0000280E  E540                     asl        D0.w, 2
  4007. 00002810  2F36 00F2                move.l     -[A7], [A6 + D0.w - 0x14]
  4008. 00002814  2254                     movea.l    A1, [A4]
  4009. 00002816  2069 0034                movea.l    A0, [A1 + 0x34]
  4010. 0000281A  1007                     move.b     D0, D7
  4011. 0000281C  4880                     ext.w      D0
  4012. 0000281E  2050                     movea.l    A0, [A0]
  4013. 00002820  E540                     asl        D0.w, 2
  4014. 00002822  3F30 001C                move.w     -[A7], [A0 + D0.w + 0x1C]
  4015. 00002826  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  4016. 0000282A  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  4017. 00002830  201F                     move.l     D0, [A7]+
  4018. 00002832  2E9F                     move.l     [A7], [A7]+
  4019. 00002834  B097                     cmp.l      D0, [A7]
  4020. 00002836  6C02                     bge        +0x4 /* 0000283A */
  4021. 00002838  2E80                     move.l     [A7], D0
  4022. label0000283A:
  4023. 0000283A  2C1F                     move.l     D6, [A7]+
  4024. label0000283C:
  4025. 0000283C  206E 000C                movea.l    A0, [A6 + 0xC]
  4026. 00002840  1007                     move.b     D0, D7
  4027. 00002842  4880                     ext.w      D0
  4028. 00002844  E540                     asl        D0.w, 2
  4029. 00002846  2186 0000                move.l     [A0 + D0.w], D6
  4030. 0000284A  5207                     addq.b     D7, 1
  4031. label0000284C:
  4032. 0000284C  7001                     moveq.l    D0, 0x01
  4033. 0000284E  B007                     cmp.b      D0, D7
  4034. 00002850  6C00 FF18                bge        -0xE6 /* 0000276A */
  4035. 00002854  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4036. 00002858  4E5E                     unlink     A6
  4037. 0000285A  205F                     movea.l    A0, [A7]+
  4038. 0000285C  504F                     addq.w     A7, 8
  4039. 0000285E  4ED0                     jmp        [A0]
  4040. export_714:
  4041. 00002860  4E56 FFFC                link       A6, -0x0004
  4042. 00002864  42A7                     clr.l      -[A7]
  4043. 00002866  42A7                     clr.l      -[A7]
  4044. 00002868  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4045. 0000286C  486E FFFC                pea.l      [A6 - 0x4]
  4046. 00002870  A9FD                     syscall    GetScrap
  4047. 00002872  4A9F                     tst.l      [A7]+
  4048. 00002874  5EC0                     sgt        D0
  4049. 00002876  4400                     neg.b      D0
  4050. 00002878  1D40 0010                move.b     [A6 + 0x10], D0
  4051. 0000287C  4E5E                     unlink     A6
  4052. 0000287E  205F                     movea.l    A0, [A7]+
  4053. 00002880  504F                     addq.w     A7, 8
  4054. 00002882  4ED0                     jmp        [A0]
  4055. export_715:
  4056. 00002884  4E56 FFE8                link       A6, -0x0018
  4057. 00002888  206E 000C                movea.l    A0, [A6 + 0xC]
  4058. 0000288C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4059. 00002890  22D8                     move.l     [A1]+, [A0]+
  4060. 00002892  22D8                     move.l     [A1]+, [A0]+
  4061. 00002894  486E FFE8                pea.l      [A6 - 0x18]
  4062. 00002898  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4063. 0000289C  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  4064. 000028A0  4267                     clr.w      -[A7]
  4065. 000028A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4066. 000028A6  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4067. 000028AA  101F                     move.b     D0, [A7]+
  4068. 000028AC  6716                     beq        +0x18 /* 000028C4 */
  4069. 000028AE  2F00                     move.l     -[A7], D0
  4070. 000028B0  4267                     clr.w      -[A7]
  4071. 000028B2  486E FFF8                pea.l      [A6 - 0x8]
  4072. 000028B6  486E FFE8                pea.l      [A6 - 0x18]
  4073. 000028BA  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4074. 000028BE  121F                     move.b     D1, [A7]+
  4075. 000028C0  201F                     move.l     D0, [A7]+
  4076. 000028C2  C001                     and.b      D0, D1
  4077. label000028C4:
  4078. 000028C4  1D40 0010                move.b     [A6 + 0x10], D0
  4079. 000028C8  4E5E                     unlink     A6
  4080. 000028CA  205F                     movea.l    A0, [A7]+
  4081. 000028CC  504F                     addq.w     A7, 8
  4082. 000028CE  4ED0                     jmp        [A0]
  4083. export_716:
  4084. fn000028D0:
  4085. 000028D0  4E56 0000                link       A6, 0
  4086. 000028D4  2F0C                     move.l     -[A7], A4
  4087. 000028D6  286E 0008                movea.l    A4, [A6 + 0x8]
  4088. 000028DA  2054                     movea.l    A0, [A4]
  4089. 000028DC  4AA8 0012                tst.l      [A0 + 0x12]
  4090. 000028E0  6714                     beq        +0x16 /* 000028F6 */
  4091. 000028E2  42A7                     clr.l      -[A7]
  4092. 000028E4  2054                     movea.l    A0, [A4]
  4093. 000028E6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4094. 000028EA  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  4095. 000028EE  201F                     move.l     D0, [A7]+
  4096. 000028F0  3D40 000C                move.w     [A6 + 0xC], D0
  4097. 000028F4  6004                     bra        +0x6 /* 000028FA */
  4098. label000028F6:
  4099. 000028F6  426E 000C                clr.w      [A6 + 0xC]
  4100. label000028FA:
  4101. 000028FA  285F                     movea.l    A4, [A7]+
  4102. 000028FC  4E5E                     unlink     A6
  4103. 000028FE  2E9F                     move.l     [A7], [A7]+
  4104. 00002900  4E75                     rts
  4105. 00002902  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4106. export_717: // at 00002904 (misaligned)
  4107. 00002906  0000 42A7                ori.b      D0, 0xA7
  4108. 0000290A  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  4109. 0000290E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4110. 00002912  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4111. 00002916  206E 0008                movea.l    A0, [A6 + 0x8]
  4112. 0000291A  2050                     movea.l    A0, [A0]
  4113. 0000291C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4114. 00002920  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  4115. 00002924  2D5F 0016                move.l     [A6 + 0x16], [A7]+
  4116. 00002928  4E5E                     unlink     A6
  4117. 0000292A  205F                     movea.l    A0, [A7]+
  4118. 0000292C  DEFC 000E                add.w      A7, 0xE
  4119. 00002930  4ED0                     jmp        [A0]
  4120. 00002932  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4121. // begin alternate branch 00002934-0000293E
  4122. export_718:
  4123. fn00002934:
  4124. 00002934  4E56 0000                link       A6, 0
  4125. 00002938  206E 0008                movea.l    A0, [A6 + 0x8]
  4126. 0000293C  2050                     movea.l    A0, [A0]
  4127. // end alternate branch 00002934-0000293E
  4128. export_718: // at 00002934 (misaligned)
  4129. fn00002934: // (misaligned)
  4130. 00002936  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4131. 0000293A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4132. 0000293E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4133. 00002942  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  4134. 00002946  4E5E                     unlink     A6
  4135. 00002948  2E9F                     move.l     [A7], [A7]+
  4136. 0000294A  4E75                     rts
  4137. export_719:
  4138. 0000294C  4E56 0000                link       A6, 0
  4139. 00002950  2F0C                     move.l     -[A7], A4
  4140. 00002952  286E 0008                movea.l    A4, [A6 + 0x8]
  4141. 00002956  2054                     movea.l    A0, [A4]
  4142. 00002958  4AA8 000E                tst.l      [A0 + 0xE]
  4143. 0000295C  6712                     beq        +0x14 /* 00002970 */
  4144. 0000295E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4145. 00002962  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4146. 00002966  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4147. 0000296A  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  4148. 0000296E  6010                     bra        +0x12 /* 00002980 */
  4149. label00002970:
  4150. 00002970  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4151. 00002974  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4152. 00002978  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4153. 0000297C  4EBA D6B6                jsr        [PC - 0x294A /* 00000034 */]
  4154. label00002980:
  4155. 00002980  285F                     movea.l    A4, [A7]+
  4156. 00002982  4E5E                     unlink     A6
  4157. 00002984  205F                     movea.l    A0, [A7]+
  4158. 00002986  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4159. 0000298A  4ED0                     jmp        [A0]
  4160. export_720:
  4161. fn0000298C:
  4162. 0000298C  4E56 FFF8                link       A6, -0x0008
  4163. 00002990  2F0C                     move.l     -[A7], A4
  4164. 00002992  206E 000C                movea.l    A0, [A6 + 0xC]
  4165. 00002996  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4166. 0000299A  22D8                     move.l     [A1]+, [A0]+
  4167. 0000299C  22D8                     move.l     [A1]+, [A0]+
  4168. 0000299E  286E 0008                movea.l    A4, [A6 + 0x8]
  4169. 000029A2  2054                     movea.l    A0, [A4]
  4170. 000029A4  4AA8 0034                tst.l      [A0 + 0x34]
  4171. 000029A8  670C                     beq        +0xE /* 000029B6 */
  4172. 000029AA  486E FFF8                pea.l      [A6 - 0x8]
  4173. 000029AE  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4174. 000029B2  4EAD 21E2                jsr        [A5 + 0x21E2 /* export_1080 */]
  4175. label000029B6:
  4176. 000029B6  285F                     movea.l    A4, [A7]+
  4177. 000029B8  4E5E                     unlink     A6
  4178. 000029BA  205F                     movea.l    A0, [A7]+
  4179. 000029BC  504F                     addq.w     A7, 8
  4180. 000029BE  4ED0                     jmp        [A0]
  4181. export_721:
  4182. 000029C0  4E56 0000                link       A6, 0
  4183. 000029C4  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  4184. 000029C8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4185. 000029CC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4186. 000029D0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4187. 000029D4  206E 0008                movea.l    A0, [A6 + 0x8]
  4188. 000029D8  2050                     movea.l    A0, [A0]
  4189. 000029DA  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4190. 000029DE  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  4191. 000029E2  4E5E                     unlink     A6
  4192. 000029E4  205F                     movea.l    A0, [A7]+
  4193. 000029E6  DEFC 000E                add.w      A7, 0xE
  4194. 000029EA  4ED0                     jmp        [A0]
  4195. export_722:
  4196. 000029EC  4E56 0000                link       A6, 0
  4197. 000029F0  4E5E                     unlink     A6
  4198. 000029F2  205F                     movea.l    A0, [A7]+
  4199. 000029F4  504F                     addq.w     A7, 8
  4200. 000029F6  4ED0                     jmp        [A0]
  4201. export_723:
  4202. 000029F8  4E56 0000                link       A6, 0
  4203. 000029FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4204. 00002A00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4205. 00002A04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4206. 00002A08  4EBA 00AA                jsr        [PC + 0xAA /* 00002AB4 */]
  4207. 00002A0C  486D FA26                pea.l      [A5 - 0x5DA]
  4208. 00002A10  A851                     syscall    SetCursor
  4209. 00002A12  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4210. 00002A18  4E5E                     unlink     A6
  4211. 00002A1A  205F                     movea.l    A0, [A7]+
  4212. 00002A1C  DEFC 000C                add.w      A7, 0xC
  4213. 00002A20  4ED0                     jmp        [A0]
  4214. 00002A22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4215. 00002A26  FFE4                     .invalid   <<F/7/7>>
  4216. 00002A28  2F0C                     move.l     -[A7], A4
  4217. 00002A2A  286E 0008                movea.l    A4, [A6 + 0x8]
  4218. 00002A2E  204C                     movea.l    A0, A4
  4219. 00002A30  5088                     addq.l     A0, 8
  4220. 00002A32  2050                     movea.l    A0, [A0]
  4221. 00002A34  2D48 FFE4                move.l     [A6 - 0x1C], A0
  4222. 00002A38  102C FFF7                move.b     D0, [A4 - 0x9]
  4223. 00002A3C  666A                     bne        +0x6C /* 00002AA8 */
  4224. 00002A3E  486E FFF0                pea.l      [A6 - 0x10]
  4225. 00002A42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4226. 00002A46  4EBA 063C                jsr        [PC + 0x63C /* 00003084 */]
  4227. 00002A4A  486E FFF0                pea.l      [A6 - 0x10]
  4228. 00002A4E  486E FFE8                pea.l      [A6 - 0x18]
  4229. 00002A52  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4230. 00002A56  4EBA 0BE0                jsr        [PC + 0xBE0 /* 00003638 */]
  4231. 00002A5A  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  4232. 00002A5E  486E FFE8                pea.l      [A6 - 0x18]
  4233. 00002A62  A8DF                     syscall    RectRgn
  4234. 00002A64  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4235. 00002A68  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  4236. 00002A6C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4237. 00002A70  A8E6                     syscall    DiffRgn
  4238. 00002A72  42A7                     clr.l      -[A7]
  4239. 00002A74  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4240. 00002A78  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4241. 00002A7C  0C9F 0000 4000           cmpi.l     [A7]+, 0x4000 /* '@\0' */
  4242. 00002A82  5EC0                     sgt        D0
  4243. 00002A84  4A00                     tst.b      D0
  4244. 00002A86  6614                     bne        +0x16 /* 00002A9C */
  4245. 00002A88  2F00                     move.l     -[A7], D0
  4246. 00002A8A  4267                     clr.w      -[A7]
  4247. 00002A8C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4248. 00002A90  321F                     move.w     D1, [A7]+
  4249. 00002A92  201F                     move.l     D0, [A7]+
  4250. 00002A94  4A41                     tst.w      D1
  4251. 00002A96  56C1                     sne        D1
  4252. 00002A98  8001                     or.b       D0, D1
  4253. 00002A9A  670C                     beq        +0xE /* 00002AA8 */
  4254. label00002A9C:
  4255. 00002A9C  197C 0001 FFF7           move.b     [A4 - 0x9], 0x1
  4256. 00002AA2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4257. 00002AA6  A8DD                     syscall    SetEmptyRgn
  4258. label00002AA8:
  4259. 00002AA8  285F                     movea.l    A4, [A7]+
  4260. 00002AAA  4E5E                     unlink     A6
  4261. 00002AAC  205F                     movea.l    A0, [A7]+
  4262. 00002AAE  504F                     addq.w     A7, 8
  4263. 00002AB0  4ED0                     jmp        [A0]
  4264. 00002AB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4265. // begin alternate branch 00002AB4-00002AB8
  4266. export_724:
  4267. fn00002AB4:
  4268. 00002AB4  4E56 FFF6                link       A6, -0x000A
  4269. // end alternate branch 00002AB4-00002AB8
  4270. export_724: // at 00002AB4 (misaligned)
  4271. fn00002AB4: // (misaligned)
  4272. 00002AB6  FFF6                     .invalid   <<F/7/7>>
  4273. 00002AB8  486E FFF8                pea.l      [A6 - 0x8]
  4274. 00002ABC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4275. 00002AC0  4EBA 064A                jsr        [PC + 0x64A /* 0000310C */]
  4276. 00002AC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4277. 00002AC8  486E FFF8                pea.l      [A6 - 0x8]
  4278. 00002ACC  A8DF                     syscall    RectRgn
  4279. 00002ACE  422E FFF7                clr.b      [A6 - 0x9]
  4280. 00002AD2  487A FF50                pea.l      [PC - 0xB0 /* 00002A24, value 0x4E56FFE4 */]
  4281. 00002AD6  2F0E                     move.l     -[A7], A6
  4282. 00002AD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4283. 00002ADC  4EBA 022E                jsr        [PC + 0x22E /* 00002D0C */]
  4284. 00002AE0  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  4285. 00002AE4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4286. 00002AE8  302E 0012                move.w     D0, [A6 + 0x12]
  4287. 00002AEC  5240                     addq.w     D0, 1
  4288. 00002AEE  3F00                     move.w     -[A7], D0
  4289. 00002AF0  302E 0010                move.w     D0, [A6 + 0x10]
  4290. 00002AF4  5240                     addq.w     D0, 1
  4291. 00002AF6  3F00                     move.w     -[A7], D0
  4292. 00002AF8  A8DE                     syscall    SetRecRgn
  4293. 00002AFA  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  4294. 00002AFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4295. 00002B02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4296. 00002B06  A8E5                     syscall    UnionRgn
  4297. 00002B08  4E5E                     unlink     A6
  4298. 00002B0A  205F                     movea.l    A0, [A7]+
  4299. 00002B0C  DEFC 000C                add.w      A7, 0xC
  4300. 00002B10  4ED0                     jmp        [A0]
  4301. 00002B12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4302. // begin alternate branch 00002B14-00002B1A
  4303. export_725:
  4304. fn00002B14:
  4305. 00002B14  4E56 0000                link       A6, 0
  4306. 00002B18  2F0C                     move.l     -[A7], A4
  4307. // end alternate branch 00002B14-00002B1A
  4308. export_725: // at 00002B14 (misaligned)
  4309. fn00002B14: // (misaligned)
  4310. 00002B16  0000 2F0C                ori.b      D0, 0xC
  4311. 00002B1A  286E 0008                movea.l    A4, [A6 + 0x8]
  4312. 00002B1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4313. 00002B22  4EBA D64C                jsr        [PC - 0x29B4 /* 00000170 */]
  4314. 00002B26  2054                     movea.l    A0, [A4]
  4315. 00002B28  4AA8 0034                tst.l      [A0 + 0x34]
  4316. 00002B2C  6708                     beq        +0xA /* 00002B36 */
  4317. 00002B2E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4318. 00002B32  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  4319. label00002B36:
  4320. 00002B36  285F                     movea.l    A4, [A7]+
  4321. 00002B38  4E5E                     unlink     A6
  4322. 00002B3A  2E9F                     move.l     [A7], [A7]+
  4323. 00002B3C  4E75                     rts
  4324. 00002B3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4325. // begin alternate branch 00002B40-00002B44
  4326. export_726:
  4327. fn00002B40:
  4328. 00002B40  4E56 FFF8                link       A6, -0x0008
  4329. // end alternate branch 00002B40-00002B44
  4330. export_726: // at 00002B40 (misaligned)
  4331. fn00002B40: // (misaligned)
  4332. 00002B42  FFF8                     .invalid   <<F/7/7>>
  4333. 00002B44  206E 000C                movea.l    A0, [A6 + 0xC]
  4334. 00002B48  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4335. 00002B4C  22D8                     move.l     [A1]+, [A0]+
  4336. 00002B4E  22D8                     move.l     [A1]+, [A0]+
  4337. 00002B50  4E5E                     unlink     A6
  4338. 00002B52  205F                     movea.l    A0, [A7]+
  4339. 00002B54  504F                     addq.w     A7, 8
  4340. 00002B56  4ED0                     jmp        [A0]
  4341. 00002B58  4E56 FFFC                link       A6, -0x0004
  4342. 00002B5C  2F0C                     move.l     -[A7], A4
  4343. 00002B5E  286E 0008                movea.l    A4, [A6 + 0x8]
  4344. 00002B62  204C                     movea.l    A0, A4
  4345. 00002B64  5088                     addq.l     A0, 8
  4346. 00002B66  2050                     movea.l    A0, [A0]
  4347. 00002B68  2D48 FFFC                move.l     [A6 - 0x4], A0
  4348. 00002B6C  4AAC FFF2                tst.l      [A4 - 0xE]
  4349. 00002B70  6706                     beq        +0x8 /* 00002B78 */
  4350. 00002B72  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4351. 00002B76  A8D9                     syscall    DisposRgn/DisposeRgn
  4352. label00002B78:
  4353. 00002B78  285F                     movea.l    A4, [A7]+
  4354. 00002B7A  4E5E                     unlink     A6
  4355. 00002B7C  205F                     movea.l    A0, [A7]+
  4356. 00002B7E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4357. 00002B82  4ED0                     jmp        [A0]
  4358. 00002B84  4E56 FFE4                link       A6, -0x001C
  4359. 00002B88  48E7 0018                movem.l    -[A7], A3,A4
  4360. 00002B8C  266E 000C                movea.l    A3, [A6 + 0xC]
  4361. 00002B90  286E 0008                movea.l    A4, [A6 + 0x8]
  4362. 00002B94  204C                     movea.l    A0, A4
  4363. 00002B96  5088                     addq.l     A0, 8
  4364. 00002B98  2050                     movea.l    A0, [A0]
  4365. 00002B9A  2D48 FFE4                move.l     [A6 - 0x1C], A0
  4366. 00002B9E  4267                     clr.w      -[A7]
  4367. 00002BA0  2F0B                     move.l     -[A7], A3
  4368. 00002BA2  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4369. 00002BA6  101F                     move.b     D0, [A7]+
  4370. 00002BA8  6748                     beq        +0x4A /* 00002BF2 */
  4371. 00002BAA  486E FFF0                pea.l      [A6 - 0x10]
  4372. 00002BAE  2F0B                     move.l     -[A7], A3
  4373. 00002BB0  4EBA 04D2                jsr        [PC + 0x4D2 /* 00003084 */]
  4374. 00002BB4  486E FFF0                pea.l      [A6 - 0x10]
  4375. 00002BB8  486E FFE8                pea.l      [A6 - 0x18]
  4376. 00002BBC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4377. 00002BC0  4EBA 0A76                jsr        [PC + 0xA76 /* 00003638 */]
  4378. 00002BC4  4267                     clr.w      -[A7]
  4379. 00002BC6  486E FFE8                pea.l      [A6 - 0x18]
  4380. 00002BCA  206D FA92                movea.l    A0, [A5 - 0x56E]
  4381. 00002BCE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4382. 00002BD2  A8E9                     syscall    RectInRgn
  4383. 00002BD4  101F                     move.b     D0, [A7]+
  4384. 00002BD6  660C                     bne        +0xE /* 00002BE4 */
  4385. 00002BD8  122C FFD7                move.b     D1, [A4 - 0x29]
  4386. 00002BDC  0A01 0001                xori.b     D1, 0x1
  4387. 00002BE0  8001                     or.b       D0, D1
  4388. 00002BE2  670E                     beq        +0x10 /* 00002BF2 */
  4389. label00002BE4:
  4390. 00002BE4  2F0B                     move.l     -[A7], A3
  4391. 00002BE6  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  4392. 00002BEA  486C FFD8                pea.l      [A4 - 0x28]
  4393. 00002BEE  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  4394. label00002BF2:
  4395. 00002BF2  4CDF 1800                movem.l    A3,A4, [A7]+
  4396. 00002BF6  4E5E                     unlink     A6
  4397. 00002BF8  205F                     movea.l    A0, [A7]+
  4398. 00002BFA  504F                     addq.w     A7, 8
  4399. 00002BFC  4ED0                     jmp        [A0]
  4400. 00002BFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4401. // begin alternate branch 00002C00-00002C12
  4402. fn00002C00:
  4403. 00002C00  4E56 0000                link       A6, 0
  4404. 00002C04  48E7 0018                movem.l    -[A7], A3,A4
  4405. 00002C08  286E 0008                movea.l    A4, [A6 + 0x8]
  4406. 00002C0C  266C 0008                movea.l    A3, [A4 + 0x8]
  4407. 00002C10  4267                     clr.w      -[A7]
  4408. // end alternate branch 00002C00-00002C12
  4409. fn00002C00: // (misaligned)
  4410. 00002C02  0000 48E7                ori.b      D0, 0xE7
  4411. 00002C06  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  4412. 00002C0A  0008 266C                ori.b      A0, 0x6C /* 'l' */
  4413. 00002C0E  0008 4267                ori.b      A0, 0x67 /* 'g' */
  4414. 00002C12  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4415. 00002C16  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  4416. 00002C1A  101F                     move.b     D0, [A7]+
  4417. 00002C1C  6700 00D2                beq        +0xD4 /* 00002CF0 */
  4418. 00002C20  486C FFF8                pea.l      [A4 - 0x8]
  4419. 00002C24  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4420. 00002C28  4EBA 0562                jsr        [PC + 0x562 /* 0000318C */]
  4421. 00002C2C  102D F820                move.b     D0, [A5 - 0x7E0]
  4422. 00002C30  6604                     bne        +0x6 /* 00002C36 */
  4423. 00002C32  802D F36C                or.b       D0, [A5 - 0xC94]
  4424. label00002C36:
  4425. 00002C36  0A00 0001                xori.b     D0, 0x1
  4426. 00002C3A  1940 FFD7                move.b     [A4 - 0x29], D0
  4427. 00002C3E  4267                     clr.w      -[A7]
  4428. 00002C40  486C FFF8                pea.l      [A4 - 0x8]
  4429. 00002C44  A8AE                     syscall    EmptyRect
  4430. 00002C46  101F                     move.b     D0, [A7]+
  4431. 00002C48  0A00 0001                xori.b     D0, 0x1
  4432. 00002C4C  4A00                     tst.b      D0
  4433. 00002C4E  660E                     bne        +0x10 /* 00002C5E */
  4434. 00002C50  122C FFD7                move.b     D1, [A4 - 0x29]
  4435. 00002C54  0A01 0001                xori.b     D1, 0x1
  4436. 00002C58  8001                     or.b       D0, D1
  4437. 00002C5A  6700 0094                beq        +0x96 /* 00002CF0 */
  4438. label00002C5E:
  4439. 00002C5E  486C FFF8                pea.l      [A4 - 0x8]
  4440. 00002C62  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4441. 00002C66  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  4442. 00002C6A  4267                     clr.w      -[A7]
  4443. 00002C6C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4444. 00002C70  4EBA FC5E                jsr        [PC - 0x3A2 /* 000028D0 */]
  4445. 00002C74  4A5F                     tst.w      [A7]+
  4446. 00002C76  6F4C                     ble        +0x4E /* 00002CC4 */
  4447. 00002C78  486C FF98                pea.l      [A4 - 0x68]
  4448. 00002C7C  487A FEDA                pea.l      [PC - 0x126 /* 00002B58, value 0x4E56FFFC */]
  4449. 00002C80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4450. 00002C84  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  4451. 00002C88  7000                     moveq.l    D0, 0x00
  4452. 00002C8A  2940 FFF2                move.l     [A4 - 0xE], D0
  4453. 00002C8E  42A7                     clr.l      -[A7]
  4454. 00002C90  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  4455. 00002C94  295F FFF2                move.l     [A4 - 0xE], [A7]+
  4456. 00002C98  486C FFD8                pea.l      [A4 - 0x28]
  4457. 00002C9C  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  4458. 00002CA0  487A FEE2                pea.l      [PC - 0x11E /* 00002B84, value 0x4E56FFE4 */]
  4459. 00002CA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4460. 00002CA8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4461. 00002CAC  4EBA 005E                jsr        [PC + 0x5E /* 00002D0C */]
  4462. 00002CB0  486C FF98                pea.l      [A4 - 0x68]
  4463. 00002CB4  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  4464. 00002CB8  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4465. 00002CBC  A8D9                     syscall    DisposRgn/DisposeRgn
  4466. 00002CBE  7000                     moveq.l    D0, 0x00
  4467. 00002CC0  2940 FFF2                move.l     [A4 - 0xE], D0
  4468. label00002CC4:
  4469. 00002CC4  102C FFD7                move.b     D0, [A4 - 0x29]
  4470. 00002CC8  6726                     beq        +0x28 /* 00002CF0 */
  4471. 00002CCA  1F3C 0001                move.b     -[A7], 0x1
  4472. 00002CCE  2053                     movea.l    A0, [A3]
  4473. 00002CD0  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  4474. 00002CD4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4475. 00002CD8  4EAD 210A                jsr        [A5 + 0x210A /* export_1053 */]
  4476. 00002CDC  2053                     movea.l    A0, [A3]
  4477. 00002CDE  4AA8 0034                tst.l      [A0 + 0x34]
  4478. 00002CE2  670C                     beq        +0xE /* 00002CF0 */
  4479. 00002CE4  486C FFF8                pea.l      [A4 - 0x8]
  4480. 00002CE8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4481. 00002CEC  4EBA FC9E                jsr        [PC - 0x362 /* 0000298C */]
  4482. label00002CF0:
  4483. 00002CF0  4CDF 1800                movem.l    A3,A4, [A7]+
  4484. 00002CF4  4E5E                     unlink     A6
  4485. 00002CF6  2E9F                     move.l     [A7], [A7]+
  4486. 00002CF8  4E75                     rts
  4487. 00002CFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4488. // begin alternate branch 00002CFC-00002D00
  4489. export_727:
  4490. fn00002CFC:
  4491. 00002CFC  4E56 FF98                link       A6, -0x0068
  4492. // end alternate branch 00002CFC-00002D00
  4493. export_727: // at 00002CFC (misaligned)
  4494. fn00002CFC: // (misaligned)
  4495. 00002CFE  FF98                     .invalid   <<F/6/7>>
  4496. 00002D00  2F0E                     move.l     -[A7], A6
  4497. 00002D02  4EBA FEFC                jsr        [PC - 0x104 /* 00002C00 */]
  4498. 00002D06  4E5E                     unlink     A6
  4499. 00002D08  2E9F                     move.l     [A7], [A7]+
  4500. 00002D0A  4E75                     rts
  4501. export_728:
  4502. fn00002D0C:
  4503. 00002D0C  4E56 0000                link       A6, 0
  4504. 00002D10  2F0C                     move.l     -[A7], A4
  4505. 00002D12  286E 0008                movea.l    A4, [A6 + 0x8]
  4506. 00002D16  2054                     movea.l    A0, [A4]
  4507. 00002D18  4AA8 0012                tst.l      [A0 + 0x12]
  4508. 00002D1C  6712                     beq        +0x14 /* 00002D30 */
  4509. 00002D1E  41EE 0014                lea.l      A0, [A6 + 0x14]
  4510. 00002D22  2F20                     move.l     -[A7], -[A0]
  4511. 00002D24  2F20                     move.l     -[A7], -[A0]
  4512. 00002D26  2054                     movea.l    A0, [A4]
  4513. 00002D28  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4514. 00002D2C  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  4515. label00002D30:
  4516. 00002D30  285F                     movea.l    A4, [A7]+
  4517. 00002D32  4E5E                     unlink     A6
  4518. 00002D34  205F                     movea.l    A0, [A7]+
  4519. 00002D36  DEFC 000C                add.w      A7, 0xC
  4520. 00002D3A  4ED0                     jmp        [A0]
  4521. 00002D3C  4E56 FFFC                link       A6, -0x0004
  4522. 00002D40  48E7 0018                movem.l    -[A7], A3,A4
  4523. 00002D44  266E 000C                movea.l    A3, [A6 + 0xC]
  4524. 00002D48  286E 0008                movea.l    A4, [A6 + 0x8]
  4525. 00002D4C  204C                     movea.l    A0, A4
  4526. 00002D4E  5088                     addq.l     A0, 8
  4527. 00002D50  2050                     movea.l    A0, [A0]
  4528. 00002D52  2D48 FFFC                move.l     [A6 - 0x4], A0
  4529. 00002D56  2053                     movea.l    A0, [A3]
  4530. 00002D58  2028 002E                move.l     D0, [A0 + 0x2E]
  4531. 00002D5C  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  4532. 00002D60  6606                     bne        +0x8 /* 00002D68 */
  4533. 00002D62  294B FFFC                move.l     [A4 - 0x4], A3
  4534. 00002D66  6014                     bra        +0x16 /* 00002D7C */
  4535. label00002D68:
  4536. 00002D68  42A7                     clr.l      -[A7]
  4537. 00002D6A  487A FFD0                pea.l      [PC - 0x30 /* 00002D3C, value 0x4E56FFFC */]
  4538. 00002D6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4539. 00002D72  2F0B                     move.l     -[A7], A3
  4540. 00002D74  4EBA 006A                jsr        [PC + 0x6A /* 00002DE0 */]
  4541. 00002D78  295F FFF8                move.l     [A4 - 0x8], [A7]+
  4542. label00002D7C:
  4543. 00002D7C  4AAC FFFC                tst.l      [A4 - 0x4]
  4544. 00002D80  56C0                     sne        D0
  4545. 00002D82  4400                     neg.b      D0
  4546. 00002D84  1D40 0010                move.b     [A6 + 0x10], D0
  4547. 00002D88  4CDF 1800                movem.l    A3,A4, [A7]+
  4548. 00002D8C  4E5E                     unlink     A6
  4549. 00002D8E  205F                     movea.l    A0, [A7]+
  4550. 00002D90  504F                     addq.w     A7, 8
  4551. 00002D92  4ED0                     jmp        [A0]
  4552. export_729:
  4553. 00002D94  4E56 FFF8                link       A6, -0x0008
  4554. 00002D98  48E7 0018                movem.l    -[A7], A3,A4
  4555. 00002D9C  266E 0008                movea.l    A3, [A6 + 0x8]
  4556. 00002DA0  284B                     movea.l    A4, A3
  4557. 00002DA2  2054                     movea.l    A0, [A4]
  4558. 00002DA4  2028 002E                move.l     D0, [A0 + 0x2E]
  4559. 00002DA8  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4560. 00002DAC  6606                     bne        +0x8 /* 00002DB4 */
  4561. 00002DAE  2D4B FFFC                move.l     [A6 - 0x4], A3
  4562. 00002DB2  6018                     bra        +0x1A /* 00002DCC */
  4563. label00002DB4:
  4564. 00002DB4  7000                     moveq.l    D0, 0x00
  4565. 00002DB6  2D40 FFFC                move.l     [A6 - 0x4], D0
  4566. 00002DBA  42A7                     clr.l      -[A7]
  4567. 00002DBC  487A FF7E                pea.l      [PC - 0x82 /* 00002D3C, value 0x4E56FFFC */]
  4568. 00002DC0  2F0E                     move.l     -[A7], A6
  4569. 00002DC2  2F0B                     move.l     -[A7], A3
  4570. 00002DC4  4EBA 001A                jsr        [PC + 0x1A /* 00002DE0 */]
  4571. 00002DC8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4572. label00002DCC:
  4573. 00002DCC  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  4574. 00002DD2  4CDF 1800                movem.l    A3,A4, [A7]+
  4575. 00002DD6  4E5E                     unlink     A6
  4576. 00002DD8  205F                     movea.l    A0, [A7]+
  4577. 00002DDA  504F                     addq.w     A7, 8
  4578. 00002DDC  4ED0                     jmp        [A0]
  4579. 00002DDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4580. // begin alternate branch 00002DE0-00002DE6
  4581. fn00002DE0:
  4582. 00002DE0  4E56 0000                link       A6, 0
  4583. 00002DE4  2F0C                     move.l     -[A7], A4
  4584. // end alternate branch 00002DE0-00002DE6
  4585. fn00002DE0: // (misaligned)
  4586. 00002DE2  0000 2F0C                ori.b      D0, 0xC
  4587. 00002DE6  286E 0008                movea.l    A4, [A6 + 0x8]
  4588. 00002DEA  2054                     movea.l    A0, [A4]
  4589. 00002DEC  4AA8 0012                tst.l      [A0 + 0x12]
  4590. 00002DF0  671A                     beq        +0x1C /* 00002E0C */
  4591. 00002DF2  42A7                     clr.l      -[A7]
  4592. 00002DF4  41EE 0014                lea.l      A0, [A6 + 0x14]
  4593. 00002DF8  2F20                     move.l     -[A7], -[A0]
  4594. 00002DFA  2F20                     move.l     -[A7], -[A0]
  4595. 00002DFC  2054                     movea.l    A0, [A4]
  4596. 00002DFE  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4597. 00002E02  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  4598. 00002E06  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4599. 00002E0A  6006                     bra        +0x8 /* 00002E12 */
  4600. label00002E0C:
  4601. 00002E0C  7000                     moveq.l    D0, 0x00
  4602. 00002E0E  2D40 0014                move.l     [A6 + 0x14], D0
  4603. label00002E12:
  4604. 00002E12  285F                     movea.l    A4, [A7]+
  4605. 00002E14  4E5E                     unlink     A6
  4606. 00002E16  205F                     movea.l    A0, [A7]+
  4607. 00002E18  DEFC 000C                add.w      A7, 0xC
  4608. 00002E1C  4ED0                     jmp        [A0]
  4609. 00002E1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4610. // begin alternate branch 00002E20-00002E24
  4611. export_730:
  4612. fn00002E20:
  4613. 00002E20  4E56 FFAE                link       A6, -0x0052
  4614. // end alternate branch 00002E20-00002E24
  4615. export_730: // at 00002E20 (misaligned)
  4616. fn00002E20: // (misaligned)
  4617. 00002E22  FFAE                     .invalid   <<F/6/7>>
  4618. 00002E24  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4619. 00002E28  266E 0008                movea.l    A3, [A6 + 0x8]
  4620. 00002E2C  284B                     movea.l    A4, A3
  4621. 00002E2E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4622. 00002E34  4267                     clr.w      -[A7]
  4623. 00002E36  2F0B                     move.l     -[A7], A3
  4624. 00002E38  4EBA 01C6                jsr        [PC + 0x1C6 /* 00003000 */]
  4625. 00002E3C  101F                     move.b     D0, [A7]+
  4626. 00002E3E  6704                     beq        +0x6 /* 00002E44 */
  4627. 00002E40  6000 014C                bra        +0x14E /* 00002F8E */
  4628. label00002E44:
  4629. 00002E44  B7ED F34C                cmpa.l     A3, [A5 - 0xCB4]
  4630. 00002E48  57C0                     seq        D0
  4631. 00002E4A  4A00                     tst.b      D0
  4632. 00002E4C  661C                     bne        +0x1E /* 00002E6A */
  4633. 00002E4E  4AAD F370                tst.l      [A5 - 0xC90]
  4634. 00002E52  56C1                     sne        D1
  4635. 00002E54  4A01                     tst.b      D1
  4636. 00002E56  671A                     beq        +0x1C /* 00002E72 */
  4637. 00002E58  206D F370                movea.l    A0, [A5 - 0xC90]
  4638. 00002E5C  2050                     movea.l    A0, [A0]
  4639. 00002E5E  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  4640. 00002E62  57C2                     seq        D2
  4641. 00002E64  C202                     and.b      D1, D2
  4642. 00002E66  8001                     or.b       D0, D1
  4643. 00002E68  6708                     beq        +0xA /* 00002E72 */
  4644. label00002E6A:
  4645. 00002E6A  2B4B F488                move.l     [A5 - 0xB78], A3
  4646. 00002E6E  6000 011E                bra        +0x120 /* 00002F8E */
  4647. label00002E72:
  4648. 00002E72  4267                     clr.w      -[A7]
  4649. 00002E74  2F0B                     move.l     -[A7], A3
  4650. 00002E76  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  4651. 00002E7A  101F                     move.b     D0, [A7]+
  4652. 00002E7C  6700 0100                beq        +0x102 /* 00002F7E */
  4653. 00002E80  2B4B F488                move.l     [A5 - 0xB78], A3
  4654. 00002E84  486E FFB4                pea.l      [A6 - 0x4C]
  4655. 00002E88  2F0B                     move.l     -[A7], A3
  4656. 00002E8A  4EBA 01F8                jsr        [PC + 0x1F8 /* 00003084 */]
  4657. 00002E8E  486E FFB4                pea.l      [A6 - 0x4C]
  4658. 00002E92  486E FFEC                pea.l      [A6 - 0x14]
  4659. 00002E96  2F0B                     move.l     -[A7], A3
  4660. 00002E98  4EBA 079E                jsr        [PC + 0x79E /* 00003638 */]
  4661. 00002E9C  4207                     clr.b      D7
  4662. 00002E9E  6000 0096                bra        +0x98 /* 00002F36 */
  4663. label00002EA2:
  4664. 00002EA2  1007                     move.b     D0, D7
  4665. 00002EA4  4880                     ext.w      D0
  4666. 00002EA6  2054                     movea.l    A0, [A4]
  4667. 00002EA8  E540                     asl        D0.w, 2
  4668. 00002EAA  0CB0 0000 7530 0022      cmpi.l     [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
  4669. 00002EB2  6F4C                     ble        +0x4E /* 00002F00 */
  4670. 00002EB4  1007                     move.b     D0, D7
  4671. 00002EB6  4880                     ext.w      D0
  4672. 00002EB8  41ED F51C                lea.l      A0, [A5 - 0xAE4]
  4673. 00002EBC  E540                     asl        D0.w, 2
  4674. 00002EBE  1207                     move.b     D1, D7
  4675. 00002EC0  4881                     ext.w      D1
  4676. 00002EC2  2254                     movea.l    A1, [A4]
  4677. 00002EC4  E541                     asl        D1.w, 2
  4678. 00002EC6  2C30 0000                move.l     D6, [A0 + D0.w]
  4679. 00002ECA  9CB1 101A                sub.l      D6, [A1 + D1.w + 0x1A]
  4680. 00002ECE  2F06                     move.l     -[A7], D6
  4681. 00002ED0  2F3C 0000 0400           move.l     -[A7], 0x400
  4682. 00002ED6  4EAD 291A                jsr        [A5 + 0x291A /* export_1311 */]
  4683. 00002EDA  1007                     move.b     D0, D7
  4684. 00002EDC  4880                     ext.w      D0
  4685. 00002EDE  E540                     asl        D0.w, 2
  4686. 00002EE0  2D9F 00F4                move.l     [A6 + D0.w - 0x12], [A7]+
  4687. 00002EE4  1007                     move.b     D0, D7
  4688. 00002EE6  4880                     ext.w      D0
  4689. 00002EE8  E540                     asl        D0.w, 2
  4690. 00002EEA  2206                     move.l     D1, D6
  4691. 00002EEC  92B6 00F4                sub.l      D1, [A6 + D0.w - 0x12]
  4692. 00002EF0  1007                     move.b     D0, D7
  4693. 00002EF2  4880                     ext.w      D0
  4694. 00002EF4  41ED F51C                lea.l      A0, [A5 - 0xAE4]
  4695. 00002EF8  E540                     asl        D0.w, 2
  4696. 00002EFA  2181 0000                move.l     [A0 + D0.w], D1
  4697. 00002EFE  6034                     bra        +0x36 /* 00002F34 */
  4698. label00002F00:
  4699. 00002F00  1007                     move.b     D0, D7
  4700. 00002F02  4880                     ext.w      D0
  4701. 00002F04  41ED F51C                lea.l      A0, [A5 - 0xAE4]
  4702. 00002F08  E540                     asl        D0.w, 2
  4703. 00002F0A  1207                     move.b     D1, D7
  4704. 00002F0C  4881                     ext.w      D1
  4705. 00002F0E  2254                     movea.l    A1, [A4]
  4706. 00002F10  E541                     asl        D1.w, 2
  4707. 00002F12  2430 0000                move.l     D2, [A0 + D0.w]
  4708. 00002F16  94B1 101A                sub.l      D2, [A1 + D1.w + 0x1A]
  4709. 00002F1A  1007                     move.b     D0, D7
  4710. 00002F1C  4880                     ext.w      D0
  4711. 00002F1E  E540                     asl        D0.w, 2
  4712. 00002F20  2D82 00F4                move.l     [A6 + D0.w - 0x12], D2
  4713. 00002F24  1007                     move.b     D0, D7
  4714. 00002F26  4880                     ext.w      D0
  4715. 00002F28  41ED F51C                lea.l      A0, [A5 - 0xAE4]
  4716. 00002F2C  E540                     asl        D0.w, 2
  4717. 00002F2E  7200                     moveq.l    D1, 0x00
  4718. 00002F30  2181 0000                move.l     [A0 + D0.w], D1
  4719. label00002F34:
  4720. 00002F34  5207                     addq.b     D7, 1
  4721. label00002F36:
  4722. 00002F36  7001                     moveq.l    D0, 0x01
  4723. 00002F38  B007                     cmp.b      D0, D7
  4724. 00002F3A  6C00 FF66                bge        -0x98 /* 00002EA2 */
  4725. 00002F3E  206D FA92                movea.l    A0, [A5 - 0x56E]
  4726. 00002F42  41E8 0010                lea.l      A0, [A0 + 0x10]
  4727. 00002F46  2D48 FFAE                move.l     [A6 - 0x52], A0
  4728. 00002F4A  3028 0002                move.w     D0, [A0 + 0x2]
  4729. 00002F4E  48C0                     ext.l      D0
  4730. 00002F50  222E FFF8                move.l     D1, [A6 - 0x8]
  4731. 00002F54  D280                     add.l      D1, D0
  4732. 00002F56  3F01                     move.w     -[A7], D1
  4733. 00002F58  206E FFAE                movea.l    A0, [A6 - 0x52]
  4734. 00002F5C  3010                     move.w     D0, [A0]
  4735. 00002F5E  48C0                     ext.l      D0
  4736. 00002F60  222E FFF4                move.l     D1, [A6 - 0xC]
  4737. 00002F64  D280                     add.l      D1, D0
  4738. 00002F66  3F01                     move.w     -[A7], D1
  4739. 00002F68  A878                     syscall    SetOrigin
  4740. 00002F6A  486E FFEC                pea.l      [A6 - 0x14]
  4741. 00002F6E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4742. 00002F72  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4743. 00002F76  2F0B                     move.l     -[A7], A3
  4744. 00002F78  4EBA F776                jsr        [PC - 0x88A /* 000026F0 */]
  4745. 00002F7C  6010                     bra        +0x12 /* 00002F8E */
  4746. label00002F7E:
  4747. 00002F7E  486D F714                pea.l      [A5 - 0x8EC]
  4748. 00002F82  A87B                     syscall    ClipRect
  4749. 00002F84  2F0B                     move.l     -[A7], A3
  4750. 00002F86  4EBA 0434                jsr        [PC + 0x434 /* 000033BC */]
  4751. 00002F8A  422E 000C                clr.b      [A6 + 0xC]
  4752. label00002F8E:
  4753. 00002F8E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4754. 00002F92  4E5E                     unlink     A6
  4755. 00002F94  2E9F                     move.l     [A7], [A7]+
  4756. 00002F96  4E75                     rts
  4757. export_731:
  4758. 00002F98  4E56 0000                link       A6, 0
  4759. 00002F9C  2F0C                     move.l     -[A7], A4
  4760. 00002F9E  286E 0008                movea.l    A4, [A6 + 0x8]
  4761. 00002FA2  102D F36C                move.b     D0, [A5 - 0xC94]
  4762. 00002FA6  6606                     bne        +0x8 /* 00002FAE */
  4763. 00002FA8  802D F820                or.b       D0, [A5 - 0x7E0]
  4764. 00002FAC  6708                     beq        +0xA /* 00002FB6 */
  4765. label00002FAE:
  4766. 00002FAE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4767. 00002FB4  601E                     bra        +0x20 /* 00002FD4 */
  4768. label00002FB6:
  4769. 00002FB6  2054                     movea.l    A0, [A4]
  4770. 00002FB8  4AA8 000E                tst.l      [A0 + 0xE]
  4771. 00002FBC  6712                     beq        +0x14 /* 00002FD0 */
  4772. 00002FBE  4267                     clr.w      -[A7]
  4773. 00002FC0  2054                     movea.l    A0, [A4]
  4774. 00002FC2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4775. 00002FC6  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  4776. 00002FCA  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  4777. 00002FCE  6004                     bra        +0x6 /* 00002FD4 */
  4778. label00002FD0:
  4779. 00002FD0  422E 000C                clr.b      [A6 + 0xC]
  4780. label00002FD4:
  4781. 00002FD4  285F                     movea.l    A4, [A7]+
  4782. 00002FD6  4E5E                     unlink     A6
  4783. 00002FD8  2E9F                     move.l     [A7], [A7]+
  4784. 00002FDA  4E75                     rts
  4785. export_732:
  4786. 00002FDC  4E56 FFF0                link       A6, -0x0010
  4787. 00002FE0  486E FFF0                pea.l      [A6 - 0x10]
  4788. 00002FE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4789. 00002FE8  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  4790. 00002FEC  486E FFF0                pea.l      [A6 - 0x10]
  4791. 00002FF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4792. 00002FF4  4EBA 036A                jsr        [PC + 0x36A /* 00003360 */]
  4793. 00002FF8  4E5E                     unlink     A6
  4794. 00002FFA  2E9F                     move.l     [A7], [A7]+
  4795. 00002FFC  4E75                     rts
  4796. 00002FFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4797. // begin alternate branch 00003000-00003008
  4798. export_733:
  4799. fn00003000:
  4800. 00003000  4E56 0000                link       A6, 0
  4801. 00003004  202D F488                move.l     D0, [A5 - 0xB78]
  4802. // end alternate branch 00003000-00003008
  4803. export_733: // at 00003000 (misaligned)
  4804. fn00003000: // (misaligned)
  4805. 00003002  0000 202D                ori.b      D0, 0x2D /* '-' */
  4806. 00003006  F488                     cinvl      INST, [A0]
  4807. 00003008  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4808. 0000300C  57C0                     seq        D0
  4809. 0000300E  4400                     neg.b      D0
  4810. 00003010  1D40 000C                move.b     [A6 + 0xC], D0
  4811. 00003014  4E5E                     unlink     A6
  4812. 00003016  2E9F                     move.l     [A7], [A7]+
  4813. 00003018  4E75                     rts
  4814. 0000301A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4815. export_734: // at 0000301C (misaligned)
  4816. 0000301E  0000 2F0C                ori.b      D0, 0xC
  4817. 00003022  286E 0008                movea.l    A4, [A6 + 0x8]
  4818. 00003026  2054                     movea.l    A0, [A4]
  4819. 00003028  4AA8 000E                tst.l      [A0 + 0xE]
  4820. 0000302C  6712                     beq        +0x14 /* 00003040 */
  4821. 0000302E  42A7                     clr.l      -[A7]
  4822. 00003030  2054                     movea.l    A0, [A4]
  4823. 00003032  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4824. 00003036  4EAD 20C2                jsr        [A5 + 0x20C2 /* export_1044 */]
  4825. 0000303A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4826. 0000303E  6006                     bra        +0x8 /* 00003046 */
  4827. label00003040:
  4828. 00003040  7000                     moveq.l    D0, 0x00
  4829. 00003042  2D40 000C                move.l     [A6 + 0xC], D0
  4830. label00003046:
  4831. 00003046  285F                     movea.l    A4, [A7]+
  4832. 00003048  4E5E                     unlink     A6
  4833. 0000304A  2E9F                     move.l     [A7], [A7]+
  4834. 0000304C  4E75                     rts
  4835. 0000304E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4836. export_735: // at 00003050 (misaligned)
  4837. 00003052  0000 48E7                ori.b      D0, 0xE7
  4838. 00003056  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  4839. 0000305C  286E 000C                movea.l    A4, [A6 + 0xC]
  4840. 00003060  41ED F82C                lea.l      A0, [A5 - 0x7D4]
  4841. 00003064  224C                     movea.l    A1, A4
  4842. 00003066  22D8                     move.l     [A1]+, [A0]+
  4843. 00003068  22D8                     move.l     [A1]+, [A0]+
  4844. 0000306A  204C                     movea.l    A0, A4
  4845. 0000306C  5088                     addq.l     A0, 8
  4846. 0000306E  2453                     movea.l    A2, [A3]
  4847. 00003070  43EA 0022                lea.l      A1, [A2 + 0x22]
  4848. 00003074  20D9                     move.l     [A0]+, [A1]+
  4849. 00003076  20D9                     move.l     [A0]+, [A1]+
  4850. 00003078  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4851. 0000307C  4E5E                     unlink     A6
  4852. 0000307E  205F                     movea.l    A0, [A7]+
  4853. 00003080  504F                     addq.w     A7, 8
  4854. 00003082  4ED0                     jmp        [A0]
  4855. export_736:
  4856. fn00003084:
  4857. 00003084  4E56 0000                link       A6, 0
  4858. 00003088  48E7 0038                movem.l    -[A7], A2,A3,A4
  4859. 0000308C  266E 0008                movea.l    A3, [A6 + 0x8]
  4860. 00003090  286E 000C                movea.l    A4, [A6 + 0xC]
  4861. 00003094  2253                     movea.l    A1, [A3]
  4862. 00003096  41E9 001A                lea.l      A0, [A1 + 0x1A]
  4863. 0000309A  244C                     movea.l    A2, A4
  4864. 0000309C  24D8                     move.l     [A2]+, [A0]+
  4865. 0000309E  24D8                     move.l     [A2]+, [A0]+
  4866. 000030A0  204C                     movea.l    A0, A4
  4867. 000030A2  5088                     addq.l     A0, 8
  4868. 000030A4  244C                     movea.l    A2, A4
  4869. 000030A6  20DA                     move.l     [A0]+, [A2]+
  4870. 000030A8  20DA                     move.l     [A0]+, [A2]+
  4871. 000030AA  2053                     movea.l    A0, [A3]
  4872. 000030AC  4868 0022                pea.l      [A0 + 0x22]
  4873. 000030B0  486C 0008                pea.l      [A4 + 0x8]
  4874. 000030B4  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  4875. 000030B8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4876. 000030BC  4E5E                     unlink     A6
  4877. 000030BE  205F                     movea.l    A0, [A7]+
  4878. 000030C0  504F                     addq.w     A7, 8
  4879. 000030C2  4ED0                     jmp        [A0]
  4880. export_737:
  4881. 000030C4  4E56 0000                link       A6, 0
  4882. 000030C8  2F0C                     move.l     -[A7], A4
  4883. 000030CA  286E 0008                movea.l    A4, [A6 + 0x8]
  4884. 000030CE  102D F820                move.b     D0, [A5 - 0x7E0]
  4885. 000030D2  6606                     bne        +0x8 /* 000030DA */
  4886. 000030D4  802D F36C                or.b       D0, [A5 - 0xC94]
  4887. 000030D8  6708                     beq        +0xA /* 000030E2 */
  4888. label000030DA:
  4889. 000030DA  2D6D FA92 000C           move.l     [A6 + 0xC], [A5 - 0x56E]
  4890. 000030E0  6020                     bra        +0x22 /* 00003102 */
  4891. label000030E2:
  4892. 000030E2  2054                     movea.l    A0, [A4]
  4893. 000030E4  4AA8 000E                tst.l      [A0 + 0xE]
  4894. 000030E8  6712                     beq        +0x14 /* 000030FC */
  4895. 000030EA  42A7                     clr.l      -[A7]
  4896. 000030EC  2054                     movea.l    A0, [A4]
  4897. 000030EE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4898. 000030F2  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  4899. 000030F6  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4900. 000030FA  6006                     bra        +0x8 /* 00003102 */
  4901. label000030FC:
  4902. 000030FC  7000                     moveq.l    D0, 0x00
  4903. 000030FE  2D40 000C                move.l     [A6 + 0xC], D0
  4904. label00003102:
  4905. 00003102  285F                     movea.l    A4, [A7]+
  4906. 00003104  4E5E                     unlink     A6
  4907. 00003106  2E9F                     move.l     [A7], [A7]+
  4908. 00003108  4E75                     rts
  4909. 0000310A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4910. // begin alternate branch 0000310C-00003110
  4911. export_738:
  4912. fn0000310C:
  4913. 0000310C  4E56 FFF0                link       A6, -0x0010
  4914. // end alternate branch 0000310C-00003110
  4915. export_738: // at 0000310C (misaligned)
  4916. fn0000310C: // (misaligned)
  4917. 0000310E  FFF0                     .invalid   <<F/7/7>>
  4918. 00003110  486E FFF0                pea.l      [A6 - 0x10]
  4919. 00003114  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4920. 00003118  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  4921. 0000311C  486E FFF0                pea.l      [A6 - 0x10]
  4922. 00003120  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4923. 00003124  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4924. 00003128  4EBA 050E                jsr        [PC + 0x50E /* 00003638 */]
  4925. 0000312C  4E5E                     unlink     A6
  4926. 0000312E  205F                     movea.l    A0, [A7]+
  4927. 00003130  504F                     addq.w     A7, 8
  4928. 00003132  4ED0                     jmp        [A0]
  4929. export_739:
  4930. 00003134  4E56 FFFC                link       A6, -0x0004
  4931. 00003138  48E7 0018                movem.l    -[A7], A3,A4
  4932. 0000313C  286E 0008                movea.l    A4, [A6 + 0x8]
  4933. 00003140  7000                     moveq.l    D0, 0x00
  4934. 00003142  2D40 000E                move.l     [A6 + 0xE], D0
  4935. 00003146  2054                     movea.l    A0, [A4]
  4936. 00003148  4AA8 000E                tst.l      [A0 + 0xE]
  4937. 0000314C  6732                     beq        +0x34 /* 00003180 */
  4938. 0000314E  42A7                     clr.l      -[A7]
  4939. 00003150  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4940. 00003154  2054                     movea.l    A0, [A4]
  4941. 00003156  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4942. 0000315A  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  4943. 0000315E  265F                     movea.l    A3, [A7]+
  4944. 00003160  2054                     movea.l    A0, [A4]
  4945. 00003162  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  4946. 00003166  57C0                     seq        D0
  4947. 00003168  4A00                     tst.b      D0
  4948. 0000316A  6610                     bne        +0x12 /* 0000317C */
  4949. 0000316C  122E 000C                move.b     D1, [A6 + 0xC]
  4950. 00003170  0A01 0001                xori.b     D1, 0x1
  4951. 00003174  8001                     or.b       D0, D1
  4952. 00003176  0240 0001                andi.w     D0, 0x1
  4953. 0000317A  6704                     beq        +0x6 /* 00003180 */
  4954. label0000317C:
  4955. 0000317C  2D4B 000E                move.l     [A6 + 0xE], A3
  4956. label00003180:
  4957. 00003180  4CDF 1800                movem.l    A3,A4, [A7]+
  4958. 00003184  4E5E                     unlink     A6
  4959. 00003186  205F                     movea.l    A0, [A7]+
  4960. 00003188  5C4F                     addq.w     A7, 6
  4961. 0000318A  4ED0                     jmp        [A0]
  4962. export_740:
  4963. fn0000318C:
  4964. 0000318C  4E56 0000                link       A6, 0
  4965. 00003190  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4966. 00003194  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4967. 00003198  4EBA FF72                jsr        [PC - 0x8E /* 0000310C */]
  4968. 0000319C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4969. 000031A0  4EAD 19CA                jsr        [A5 + 0x19CA /* export_821 */]
  4970. 000031A4  4E5E                     unlink     A6
  4971. 000031A6  205F                     movea.l    A0, [A7]+
  4972. 000031A8  504F                     addq.w     A7, 8
  4973. 000031AA  4ED0                     jmp        [A0]
  4974. export_741:
  4975. 000031AC  4E56 0000                link       A6, 0
  4976. 000031B0  2F0C                     move.l     -[A7], A4
  4977. 000031B2  286E 0008                movea.l    A4, [A6 + 0x8]
  4978. 000031B6  2054                     movea.l    A0, [A4]
  4979. 000031B8  4AA8 000E                tst.l      [A0 + 0xE]
  4980. 000031BC  6712                     beq        +0x14 /* 000031D0 */
  4981. 000031BE  42A7                     clr.l      -[A7]
  4982. 000031C0  2054                     movea.l    A0, [A4]
  4983. 000031C2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4984. 000031C6  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  4985. 000031CA  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4986. 000031CE  6006                     bra        +0x8 /* 000031D6 */
  4987. label000031D0:
  4988. 000031D0  7000                     moveq.l    D0, 0x00
  4989. 000031D2  2D40 000C                move.l     [A6 + 0xC], D0
  4990. label000031D6:
  4991. 000031D6  285F                     movea.l    A4, [A7]+
  4992. 000031D8  4E5E                     unlink     A6
  4993. 000031DA  2E9F                     move.l     [A7], [A7]+
  4994. 000031DC  4E75                     rts
  4995. 000031DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4996. 000031E2  FFF4                     .invalid   <<F/7/7>>
  4997. 000031E4  48E7 0018                movem.l    -[A7], A3,A4
  4998. 000031E8  266E 000C                movea.l    A3, [A6 + 0xC]
  4999. 000031EC  286E 0008                movea.l    A4, [A6 + 0x8]
  5000. 000031F0  204C                     movea.l    A0, A4
  5001. 000031F2  5088                     addq.l     A0, 8
  5002. 000031F4  2050                     movea.l    A0, [A0]
  5003. 000031F6  2D48 FFF4                move.l     [A6 - 0xC], A0
  5004. 000031FA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5005. 000031FE  224C                     movea.l    A1, A4
  5006. 00003200  5189                     subq.l     A1, 8
  5007. 00003202  20D9                     move.l     [A0]+, [A1]+
  5008. 00003204  20D9                     move.l     [A0]+, [A1]+
  5009. 00003206  486E FFF8                pea.l      [A6 - 0x8]
  5010. 0000320A  2F0B                     move.l     -[A7], A3
  5011. 0000320C  4EAD 21AA                jsr        [A5 + 0x21AA /* export_1073 */]
  5012. 00003210  4267                     clr.w      -[A7]
  5013. 00003212  486E FFF8                pea.l      [A6 - 0x8]
  5014. 00003216  2F0B                     move.l     -[A7], A3
  5015. 00003218  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  5016. 0000321C  101F                     move.b     D0, [A7]+
  5017. 0000321E  671E                     beq        +0x20 /* 0000323E */
  5018. 00003220  B7ED F828                cmpa.l     A3, [A5 - 0x7D8]
  5019. 00003224  56C1                     sne        D1
  5020. 00003226  C001                     and.b      D0, D1
  5021. 00003228  6714                     beq        +0x16 /* 0000323E */
  5022. 0000322A  42A7                     clr.l      -[A7]
  5023. 0000322C  486E FFF8                pea.l      [A6 - 0x8]
  5024. 00003230  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5025. 00003234  2F0B                     move.l     -[A7], A3
  5026. 00003236  4EBA 0020                jsr        [PC + 0x20 /* 00003258 */]
  5027. 0000323A  295F FFF4                move.l     [A4 - 0xC], [A7]+
  5028. label0000323E:
  5029. 0000323E  4AAC FFF4                tst.l      [A4 - 0xC]
  5030. 00003242  56C0                     sne        D0
  5031. 00003244  4400                     neg.b      D0
  5032. 00003246  1D40 0010                move.b     [A6 + 0x10], D0
  5033. 0000324A  4CDF 1800                movem.l    A3,A4, [A7]+
  5034. 0000324E  4E5E                     unlink     A6
  5035. 00003250  205F                     movea.l    A0, [A7]+
  5036. 00003252  504F                     addq.w     A7, 8
  5037. 00003254  4ED0                     jmp        [A0]
  5038. 00003256  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5039. // begin alternate branch 00003258-0000325C
  5040. fn00003258:
  5041. 00003258  4E56 FFF0                link       A6, -0x0010
  5042. // end alternate branch 00003258-0000325C
  5043. fn00003258: // (misaligned)
  5044. 0000325A  FFF0                     .invalid   <<F/7/7>>
  5045. 0000325C  48E7 0018                movem.l    -[A7], A3,A4
  5046. 00003260  206E 0010                movea.l    A0, [A6 + 0x10]
  5047. 00003264  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5048. 00003268  22D8                     move.l     [A1]+, [A0]+
  5049. 0000326A  22D8                     move.l     [A1]+, [A0]+
  5050. 0000326C  286E 0008                movea.l    A4, [A6 + 0x8]
  5051. 00003270  7000                     moveq.l    D0, 0x00
  5052. 00003272  2D40 FFF4                move.l     [A6 - 0xC], D0
  5053. 00003276  42A7                     clr.l      -[A7]
  5054. 00003278  487A FF66                pea.l      [PC - 0x9A /* 000031E0, value 0x4E56FFF4 */]
  5055. 0000327C  2F0E                     move.l     -[A7], A6
  5056. 0000327E  2F0C                     move.l     -[A7], A4
  5057. 00003280  4EBA 01CE                jsr        [PC + 0x1CE /* 00003450 */]
  5058. 00003284  265F                     movea.l    A3, [A7]+
  5059. 00003286  4AAE FFF4                tst.l      [A6 - 0xC]
  5060. 0000328A  57C0                     seq        D0
  5061. 0000328C  4A00                     tst.b      D0
  5062. 0000328E  6758                     beq        +0x5A /* 000032E8 */
  5063. 00003290  B9ED F828                cmpa.l     A4, [A5 - 0x7D8]
  5064. 00003294  56C1                     sne        D1
  5065. 00003296  C001                     and.b      D0, D1
  5066. 00003298  674E                     beq        +0x50 /* 000032E8 */
  5067. 0000329A  4267                     clr.w      -[A7]
  5068. 0000329C  2F0C                     move.l     -[A7], A4
  5069. 0000329E  4EBA 0164                jsr        [PC + 0x164 /* 00003404 */]
  5070. 000032A2  101F                     move.b     D0, [A7]+
  5071. 000032A4  6742                     beq        +0x44 /* 000032E8 */
  5072. 000032A6  2F00                     move.l     -[A7], D0
  5073. 000032A8  4267                     clr.w      -[A7]
  5074. 000032AA  2F0C                     move.l     -[A7], A4
  5075. 000032AC  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  5076. 000032B0  121F                     move.b     D1, [A7]+
  5077. 000032B2  201F                     move.l     D0, [A7]+
  5078. 000032B4  C001                     and.b      D0, D1
  5079. 000032B6  4A00                     tst.b      D0
  5080. 000032B8  672E                     beq        +0x30 /* 000032E8 */
  5081. 000032BA  2F00                     move.l     -[A7], D0
  5082. 000032BC  4267                     clr.w      -[A7]
  5083. 000032BE  2F00                     move.l     -[A7], D0
  5084. 000032C0  42A7                     clr.l      -[A7]
  5085. 000032C2  486E FFF8                pea.l      [A6 - 0x8]
  5086. 000032C6  2F0C                     move.l     -[A7], A4
  5087. 000032C8  4EBA 033A                jsr        [PC + 0x33A /* 00003604 */]
  5088. 000032CC  221F                     move.l     D1, [A7]+
  5089. 000032CE  201F                     move.l     D0, [A7]+
  5090. 000032D0  2F01                     move.l     -[A7], D1
  5091. 000032D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5092. 000032D6  2F0C                     move.l     -[A7], A4
  5093. 000032D8  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  5094. 000032DC  121F                     move.b     D1, [A7]+
  5095. 000032DE  201F                     move.l     D0, [A7]+
  5096. 000032E0  C001                     and.b      D0, D1
  5097. 000032E2  6704                     beq        +0x6 /* 000032E8 */
  5098. 000032E4  2D4C FFF4                move.l     [A6 - 0xC], A4
  5099. label000032E8:
  5100. 000032E8  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  5101. 000032EE  4CDF 1800                movem.l    A3,A4, [A7]+
  5102. 000032F2  4E5E                     unlink     A6
  5103. 000032F4  205F                     movea.l    A0, [A7]+
  5104. 000032F6  DEFC 000C                add.w      A7, 0xC
  5105. 000032FA  4ED0                     jmp        [A0]
  5106. export_742:
  5107. 000032FC  4E56 0000                link       A6, 0
  5108. 00003300  2F0C                     move.l     -[A7], A4
  5109. 00003302  286E 0008                movea.l    A4, [A6 + 0x8]
  5110. 00003306  2054                     movea.l    A0, [A4]
  5111. 00003308  4AA8 000E                tst.l      [A0 + 0xE]
  5112. 0000330C  6712                     beq        +0x14 /* 00003320 */
  5113. 0000330E  4267                     clr.w      -[A7]
  5114. 00003310  2054                     movea.l    A0, [A4]
  5115. 00003312  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5116. 00003316  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  5117. 0000331A  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  5118. 0000331E  6004                     bra        +0x6 /* 00003324 */
  5119. label00003320:
  5120. 00003320  422E 000C                clr.b      [A6 + 0xC]
  5121. label00003324:
  5122. 00003324  285F                     movea.l    A4, [A7]+
  5123. 00003326  4E5E                     unlink     A6
  5124. 00003328  2E9F                     move.l     [A7], [A7]+
  5125. 0000332A  4E75                     rts
  5126. export_743:
  5127. fn0000332C:
  5128. 0000332C  4E56 FFF8                link       A6, -0x0008
  5129. 00003330  206E 000C                movea.l    A0, [A6 + 0xC]
  5130. 00003334  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5131. 00003338  22D8                     move.l     [A1]+, [A0]+
  5132. 0000333A  22D8                     move.l     [A1]+, [A0]+
  5133. 0000333C  4267                     clr.w      -[A7]
  5134. 0000333E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5135. 00003342  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  5136. 00003346  101F                     move.b     D0, [A7]+
  5137. 00003348  670E                     beq        +0x10 /* 00003358 */
  5138. 0000334A  486E FFF8                pea.l      [A6 - 0x8]
  5139. 0000334E  4EAD 19CA                jsr        [A5 + 0x19CA /* export_821 */]
  5140. 00003352  486E FFF8                pea.l      [A6 - 0x8]
  5141. 00003356  A928                     syscall    InvalRect
  5142. label00003358:
  5143. 00003358  4E5E                     unlink     A6
  5144. 0000335A  205F                     movea.l    A0, [A7]+
  5145. 0000335C  504F                     addq.w     A7, 8
  5146. 0000335E  4ED0                     jmp        [A0]
  5147. export_744:
  5148. fn00003360:
  5149. 00003360  4E56 FFE8                link       A6, -0x0018
  5150. 00003364  206E 000C                movea.l    A0, [A6 + 0xC]
  5151. 00003368  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5152. 0000336C  22D8                     move.l     [A1]+, [A0]+
  5153. 0000336E  22D8                     move.l     [A1]+, [A0]+
  5154. 00003370  22D8                     move.l     [A1]+, [A0]+
  5155. 00003372  22D8                     move.l     [A1]+, [A0]+
  5156. 00003374  4267                     clr.w      -[A7]
  5157. 00003376  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5158. 0000337A  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  5159. 0000337E  101F                     move.b     D0, [A7]+
  5160. 00003380  671C                     beq        +0x1E /* 0000339E */
  5161. 00003382  486E FFF0                pea.l      [A6 - 0x10]
  5162. 00003386  486E FFE8                pea.l      [A6 - 0x18]
  5163. 0000338A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5164. 0000338E  4EBA 02A8                jsr        [PC + 0x2A8 /* 00003638 */]
  5165. 00003392  486E FFE8                pea.l      [A6 - 0x18]
  5166. 00003396  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5167. 0000339A  4EBA FF90                jsr        [PC - 0x70 /* 0000332C */]
  5168. label0000339E:
  5169. 0000339E  4E5E                     unlink     A6
  5170. 000033A0  205F                     movea.l    A0, [A7]+
  5171. 000033A2  504F                     addq.w     A7, 8
  5172. 000033A4  4ED0                     jmp        [A0]
  5173. 000033A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5174. 000033AA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5175. 000033AE  000C 4EBA                ori.b      A4, 0xBA
  5176. 000033B2  000A 4E5E                ori.b      A2, 0x5E /* '^' */
  5177. 000033B6  205F                     movea.l    A0, [A7]+
  5178. 000033B8  504F                     addq.w     A7, 8
  5179. 000033BA  4ED0                     jmp        [A0]
  5180. export_745:
  5181. fn000033BC:
  5182. 000033BC  4E56 0000                link       A6, 0
  5183. 000033C0  487A FFE6                pea.l      [PC - 0x1A /* 000033A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5184. 000033C4  2F0E                     move.l     -[A7], A6
  5185. 000033C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5186. 000033CA  4EBA F940                jsr        [PC - 0x6C0 /* 00002D0C */]
  5187. 000033CE  4AAD F488                tst.l      [A5 - 0xB78]
  5188. 000033D2  6710                     beq        +0x12 /* 000033E4 */
  5189. 000033D4  202D F488                move.l     D0, [A5 - 0xB78]
  5190. 000033D8  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5191. 000033DC  6606                     bne        +0x8 /* 000033E4 */
  5192. 000033DE  7000                     moveq.l    D0, 0x00
  5193. 000033E0  2B40 F488                move.l     [A5 - 0xB78], D0
  5194. label000033E4:
  5195. 000033E4  4E5E                     unlink     A6
  5196. 000033E6  2E9F                     move.l     [A7], [A7]+
  5197. 000033E8  4E75                     rts
  5198. 000033EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5199. export_746: // at 000033EC (misaligned)
  5200. 000033EE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5201. 000033F2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5202. 000033F6  1D68 0032 000C           move.b     [A6 + 0xC], [A0 + 0x32]
  5203. 000033FC  4E5E                     unlink     A6
  5204. 000033FE  2E9F                     move.l     [A7], [A7]+
  5205. 00003400  4E75                     rts
  5206. 00003402  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5207. // begin alternate branch 00003404-0000340E
  5208. export_747:
  5209. fn00003404:
  5210. 00003404  4E56 0000                link       A6, 0
  5211. 00003408  206E 0008                movea.l    A0, [A6 + 0x8]
  5212. 0000340C  2050                     movea.l    A0, [A0]
  5213. // end alternate branch 00003404-0000340E
  5214. export_747: // at 00003404 (misaligned)
  5215. fn00003404: // (misaligned)
  5216. 00003406  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5217. 0000340A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5218. 0000340E  1D68 0033 000C           move.b     [A6 + 0xC], [A0 + 0x33]
  5219. 00003414  4E5E                     unlink     A6
  5220. 00003416  2E9F                     move.l     [A7], [A7]+
  5221. 00003418  4E75                     rts
  5222. 0000341A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5223. export_748: // at 0000341C (misaligned)
  5224. 0000341E  0000 4267                ori.b      D0, 0x67 /* 'g' */
  5225. 00003422  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5226. 00003426  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  5227. 0000342A  101F                     move.b     D0, [A7]+
  5228. 0000342C  6718                     beq        +0x1A /* 00003446 */
  5229. 0000342E  2F00                     move.l     -[A7], D0
  5230. 00003430  4267                     clr.w      -[A7]
  5231. 00003432  206D FA92                movea.l    A0, [A5 - 0x56E]
  5232. 00003436  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5233. 0000343A  A8E2                     syscall    EmptyRgn
  5234. 0000343C  121F                     move.b     D1, [A7]+
  5235. 0000343E  201F                     move.l     D0, [A7]+
  5236. 00003440  0A01 0001                xori.b     D1, 0x1
  5237. 00003444  C001                     and.b      D0, D1
  5238. label00003446:
  5239. 00003446  1D40 000C                move.b     [A6 + 0xC], D0
  5240. 0000344A  4E5E                     unlink     A6
  5241. 0000344C  2E9F                     move.l     [A7], [A7]+
  5242. 0000344E  4E75                     rts
  5243. export_749:
  5244. fn00003450:
  5245. 00003450  4E56 0000                link       A6, 0
  5246. 00003454  2F0C                     move.l     -[A7], A4
  5247. 00003456  286E 0008                movea.l    A4, [A6 + 0x8]
  5248. 0000345A  2054                     movea.l    A0, [A4]
  5249. 0000345C  4AA8 0012                tst.l      [A0 + 0x12]
  5250. 00003460  671A                     beq        +0x1C /* 0000347C */
  5251. 00003462  42A7                     clr.l      -[A7]
  5252. 00003464  41EE 0014                lea.l      A0, [A6 + 0x14]
  5253. 00003468  2F20                     move.l     -[A7], -[A0]
  5254. 0000346A  2F20                     move.l     -[A7], -[A0]
  5255. 0000346C  2054                     movea.l    A0, [A4]
  5256. 0000346E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5257. 00003472  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  5258. 00003476  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  5259. 0000347A  6006                     bra        +0x8 /* 00003482 */
  5260. label0000347C:
  5261. 0000347C  7000                     moveq.l    D0, 0x00
  5262. 0000347E  2D40 0014                move.l     [A6 + 0x14], D0
  5263. label00003482:
  5264. 00003482  285F                     movea.l    A4, [A7]+
  5265. 00003484  4E5E                     unlink     A6
  5266. 00003486  205F                     movea.l    A0, [A7]+
  5267. 00003488  DEFC 000C                add.w      A7, 0xC
  5268. 0000348C  4ED0                     jmp        [A0]
  5269. 0000348E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5270. export_750: // at 00003490 (misaligned)
  5271. 00003492  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5272. 00003496  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5273. 0000349A  4868 001A                pea.l      [A0 + 0x1A]
  5274. 0000349E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5275. 000034A2  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  5276. 000034A6  4E5E                     unlink     A6
  5277. 000034A8  205F                     movea.l    A0, [A7]+
  5278. 000034AA  504F                     addq.w     A7, 8
  5279. 000034AC  4ED0                     jmp        [A0]
  5280. 000034AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5281. // begin alternate branch 000034B0-000034B6
  5282. export_751:
  5283. fn000034B0:
  5284. 000034B0  4E56 0000                link       A6, 0
  5285. 000034B4  2F0C                     move.l     -[A7], A4
  5286. // end alternate branch 000034B0-000034B6
  5287. export_751: // at 000034B0 (misaligned)
  5288. fn000034B0: // (misaligned)
  5289. 000034B2  0000 2F0C                ori.b      D0, 0xC
  5290. 000034B6  286E 0008                movea.l    A4, [A6 + 0x8]
  5291. 000034BA  2054                     movea.l    A0, [A4]
  5292. 000034BC  4AA8 000E                tst.l      [A0 + 0xE]
  5293. 000034C0  671A                     beq        +0x1C /* 000034DC */
  5294. 000034C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5295. 000034C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5296. 000034CA  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  5297. 000034CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5298. 000034D2  2054                     movea.l    A0, [A4]
  5299. 000034D4  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5300. 000034D8  4EBA FFD6                jsr        [PC - 0x2A /* 000034B0 */]
  5301. label000034DC:
  5302. 000034DC  285F                     movea.l    A4, [A7]+
  5303. 000034DE  4E5E                     unlink     A6
  5304. 000034E0  205F                     movea.l    A0, [A7]+
  5305. 000034E2  504F                     addq.w     A7, 8
  5306. 000034E4  4ED0                     jmp        [A0]
  5307. 000034E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5308. // begin alternate branch 000034E8-000034F8
  5309. export_752:
  5310. fn000034E8:
  5311. 000034E8  4E56 0000                link       A6, 0
  5312. 000034EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5313. 000034F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5314. 000034F4  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  5315. // end alternate branch 000034E8-000034F8
  5316. export_752: // at 000034E8 (misaligned)
  5317. fn000034E8: // (misaligned)
  5318. 000034EA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5319. 000034EE  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  5320. 000034F2  000C 4EAD                ori.b      A4, 0xAD
  5321. 000034F6  1ADA                     move.b     [A5]+, [A2]+
  5322. 000034F8  486D F51C                pea.l      [A5 - 0xAE4]
  5323. 000034FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5324. 00003500  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  5325. 00003504  4E5E                     unlink     A6
  5326. 00003506  205F                     movea.l    A0, [A7]+
  5327. 00003508  DEFC 000C                add.w      A7, 0xC
  5328. 0000350C  4ED0                     jmp        [A0]
  5329. 0000350E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5330. export_753: // at 00003510 (misaligned)
  5331. 00003512  FFF8                     .invalid   <<F/7/7>>
  5332. 00003514  206E 0010                movea.l    A0, [A6 + 0x10]
  5333. 00003518  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5334. 0000351C  22D8                     move.l     [A1]+, [A0]+
  5335. 0000351E  22D8                     move.l     [A1]+, [A0]+
  5336. 00003520  486E FFF8                pea.l      [A6 - 0x8]
  5337. 00003524  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5338. 00003528  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  5339. 0000352C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5340. 00003530  2F2D F520                move.l     -[A7], [A5 - 0xAE0]
  5341. 00003534  2F2D F51C                move.l     -[A7], [A5 - 0xAE4]
  5342. 00003538  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  5343. 0000353C  4E5E                     unlink     A6
  5344. 0000353E  205F                     movea.l    A0, [A7]+
  5345. 00003540  DEFC 000C                add.w      A7, 0xC
  5346. 00003544  4ED0                     jmp        [A0]
  5347. 00003546  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5348. export_754: // at 00003548 (misaligned)
  5349. 0000354A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5350. 0000354E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5351. 00003552  4868 001A                pea.l      [A0 + 0x1A]
  5352. 00003556  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5353. 0000355A  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  5354. 0000355E  4E5E                     unlink     A6
  5355. 00003560  205F                     movea.l    A0, [A7]+
  5356. 00003562  504F                     addq.w     A7, 8
  5357. 00003564  4ED0                     jmp        [A0]
  5358. 00003566  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5359. export_755: // at 00003568 (misaligned)
  5360. 0000356A  0000 2F0C                ori.b      D0, 0xC
  5361. 0000356E  286E 0008                movea.l    A4, [A6 + 0x8]
  5362. 00003572  2054                     movea.l    A0, [A4]
  5363. 00003574  4AA8 000E                tst.l      [A0 + 0xE]
  5364. 00003578  670A                     beq        +0xC /* 00003584 */
  5365. 0000357A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5366. 0000357E  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  5367. 00003582  6008                     bra        +0xA /* 0000358C */
  5368. label00003584:
  5369. 00003584  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5370. 00003588  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  5371. label0000358C:
  5372. 0000358C  285F                     movea.l    A4, [A7]+
  5373. 0000358E  4E5E                     unlink     A6
  5374. 00003590  2E9F                     move.l     [A7], [A7]+
  5375. 00003592  4E75                     rts
  5376. export_756:
  5377. 00003594  4E56 FFE8                link       A6, -0x0018
  5378. 00003598  206E 000C                movea.l    A0, [A6 + 0xC]
  5379. 0000359C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5380. 000035A0  22D8                     move.l     [A1]+, [A0]+
  5381. 000035A2  22D8                     move.l     [A1]+, [A0]+
  5382. 000035A4  22D8                     move.l     [A1]+, [A0]+
  5383. 000035A6  22D8                     move.l     [A1]+, [A0]+
  5384. 000035A8  4267                     clr.w      -[A7]
  5385. 000035AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5386. 000035AE  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  5387. 000035B2  101F                     move.b     D0, [A7]+
  5388. 000035B4  671E                     beq        +0x20 /* 000035D4 */
  5389. 000035B6  486E FFF0                pea.l      [A6 - 0x10]
  5390. 000035BA  486E FFE8                pea.l      [A6 - 0x18]
  5391. 000035BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5392. 000035C2  4EBA 0074                jsr        [PC + 0x74 /* 00003638 */]
  5393. 000035C6  486E FFE8                pea.l      [A6 - 0x18]
  5394. 000035CA  4EAD 19CA                jsr        [A5 + 0x19CA /* export_821 */]
  5395. 000035CE  486E FFE8                pea.l      [A6 - 0x18]
  5396. 000035D2  A92A                     syscall    ValidRect
  5397. label000035D4:
  5398. 000035D4  4E5E                     unlink     A6
  5399. 000035D6  205F                     movea.l    A0, [A7]+
  5400. 000035D8  504F                     addq.w     A7, 8
  5401. 000035DA  4ED0                     jmp        [A0]
  5402. export_757:
  5403. 000035DC  4E56 0000                link       A6, 0
  5404. 000035E0  206E 0008                movea.l    A0, [A6 + 0x8]
  5405. 000035E4  2050                     movea.l    A0, [A0]
  5406. 000035E6  116E 000E 0033           move.b     [A0 + 0x33], [A6 + 0xE]
  5407. 000035EC  102E 000C                move.b     D0, [A6 + 0xC]
  5408. 000035F0  6708                     beq        +0xA /* 000035FA */
  5409. 000035F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5410. 000035F6  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  5411. label000035FA:
  5412. 000035FA  4E5E                     unlink     A6
  5413. 000035FC  205F                     movea.l    A0, [A7]+
  5414. 000035FE  504F                     addq.w     A7, 8
  5415. 00003600  4ED0                     jmp        [A0]
  5416. 00003602  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5417. // begin alternate branch 00003604-00003608
  5418. export_758:
  5419. fn00003604:
  5420. 00003604  4E56 FFF8                link       A6, -0x0008
  5421. // end alternate branch 00003604-00003608
  5422. export_758: // at 00003604 (misaligned)
  5423. fn00003604: // (misaligned)
  5424. 00003606  FFF8                     .invalid   <<F/7/7>>
  5425. 00003608  206E 000C                movea.l    A0, [A6 + 0xC]
  5426. 0000360C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5427. 00003610  22D8                     move.l     [A1]+, [A0]+
  5428. 00003612  22D8                     move.l     [A1]+, [A0]+
  5429. 00003614  486D F51C                pea.l      [A5 - 0xAE4]
  5430. 00003618  486E FFF8                pea.l      [A6 - 0x8]
  5431. 0000361C  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  5432. 00003620  42A7                     clr.l      -[A7]
  5433. 00003622  486E FFF8                pea.l      [A6 - 0x8]
  5434. 00003626  4EAD 1AE2                jsr        [A5 + 0x1AE2 /* export_856 */]
  5435. 0000362A  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  5436. 0000362E  4E5E                     unlink     A6
  5437. 00003630  205F                     movea.l    A0, [A7]+
  5438. 00003632  504F                     addq.w     A7, 8
  5439. 00003634  4ED0                     jmp        [A0]
  5440. 00003636  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5441. // begin alternate branch 00003638-0000363C
  5442. export_759:
  5443. fn00003638:
  5444. 00003638  4E56 FFF0                link       A6, -0x0010
  5445. // end alternate branch 00003638-0000363C
  5446. export_759: // at 00003638 (misaligned)
  5447. fn00003638: // (misaligned)
  5448. 0000363A  FFF0                     .invalid   <<F/7/7>>
  5449. 0000363C  206E 0010                movea.l    A0, [A6 + 0x10]
  5450. 00003640  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5451. 00003644  22D8                     move.l     [A1]+, [A0]+
  5452. 00003646  22D8                     move.l     [A1]+, [A0]+
  5453. 00003648  22D8                     move.l     [A1]+, [A0]+
  5454. 0000364A  22D8                     move.l     [A1]+, [A0]+
  5455. 0000364C  486E FFF0                pea.l      [A6 - 0x10]
  5456. 00003650  202D F520                move.l     D0, [A5 - 0xAE0]
  5457. 00003654  4480                     neg.l      D0
  5458. 00003656  2F00                     move.l     -[A7], D0
  5459. 00003658  202D F51C                move.l     D0, [A5 - 0xAE4]
  5460. 0000365C  4480                     neg.l      D0
  5461. 0000365E  2F00                     move.l     -[A7], D0
  5462. 00003660  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  5463. 00003664  486E FFF0                pea.l      [A6 - 0x10]
  5464. 00003668  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5465. 0000366C  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  5466. 00003670  4E5E                     unlink     A6
  5467. 00003672  205F                     movea.l    A0, [A7]+
  5468. 00003674  DEFC 000C                add.w      A7, 0xC
  5469. 00003678  4ED0                     jmp        [A0]
  5470. 0000367A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5471. // begin alternate branch 0000367C-00003682
  5472. export_760:
  5473. fn0000367C:
  5474. 0000367C  4E56 0000                link       A6, 0
  5475. 00003680  2F0C                     move.l     -[A7], A4
  5476. // end alternate branch 0000367C-00003682
  5477. export_760: // at 0000367C (misaligned)
  5478. fn0000367C: // (misaligned)
  5479. 0000367E  0000 2F0C                ori.b      D0, 0xC
  5480. 00003682  286E 0008                movea.l    A4, [A6 + 0x8]
  5481. 00003686  2054                     movea.l    A0, [A4]
  5482. 00003688  4AA8 000E                tst.l      [A0 + 0xE]
  5483. 0000368C  6718                     beq        +0x1A /* 000036A6 */
  5484. 0000368E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5485. 00003692  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5486. 00003696  4EBA FFE4                jsr        [PC - 0x1C /* 0000367C */]
  5487. 0000369A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5488. 0000369E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5489. 000036A2  4EAD 21AA                jsr        [A5 + 0x21AA /* export_1073 */]
  5490. label000036A6:
  5491. 000036A6  285F                     movea.l    A4, [A7]+
  5492. 000036A8  4E5E                     unlink     A6
  5493. 000036AA  205F                     movea.l    A0, [A7]+
  5494. 000036AC  504F                     addq.w     A7, 8
  5495. 000036AE  4ED0                     jmp        [A0]
  5496. fn000036B0:
  5497. 000036B0  4E56 0000                link       A6, 0
  5498. 000036B4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5499. 000036BA  4E5E                     unlink     A6
  5500. 000036BC  2E9F                     move.l     [A7], [A7]+
  5501. 000036BE  4E75                     rts
  5502. export_761:
  5503. 000036C0  4E56 0000                link       A6, 0
  5504. 000036C4  2F0C                     move.l     -[A7], A4
  5505. 000036C6  286E 0008                movea.l    A4, [A6 + 0x8]
  5506. 000036CA  2054                     movea.l    A0, [A4]
  5507. 000036CC  1028 0061                move.b     D0, [A0 + 0x61]
  5508. 000036D0  6614                     bne        +0x16 /* 000036E6 */
  5509. 000036D2  3F3C 001F                move.w     -[A7], 0x1F
  5510. 000036D6  1F28 005C                move.b     -[A7], [A0 + 0x5C]
  5511. 000036DA  4EAD 13B2                jsr        [A5 + 0x13B2 /* export_626 */]
  5512. 000036DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5513. 000036E2  4EBA F430                jsr        [PC - 0xBD0 /* 00002B14 */]
  5514. label000036E6:
  5515. 000036E6  285F                     movea.l    A4, [A7]+
  5516. 000036E8  4E5E                     unlink     A6
  5517. 000036EA  2E9F                     move.l     [A7], [A7]+
  5518. 000036EC  4E75                     rts
  5519. 000036EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5520. // begin alternate branch 000036F0-000036F4
  5521. fn000036F0:
  5522. 000036F0  4E56 FFF8                link       A6, -0x0008
  5523. // end alternate branch 000036F0-000036F4
  5524. fn000036F0: // (misaligned)
  5525. 000036F2  FFF8                     .invalid   <<F/7/7>>
  5526. 000036F4  48E7 0018                movem.l    -[A7], A3,A4
  5527. 000036F8  286E 0008                movea.l    A4, [A6 + 0x8]
  5528. 000036FC  266C 0008                movea.l    A3, [A4 + 0x8]
  5529. 00003700  4267                     clr.w      -[A7]
  5530. 00003702  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5531. 00003706  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  5532. 0000370A  101F                     move.b     D0, [A7]+
  5533. 0000370C  672A                     beq        +0x2C /* 00003738 */
  5534. 0000370E  486E FFF8                pea.l      [A6 - 0x8]
  5535. 00003712  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5536. 00003716  4EBA FA74                jsr        [PC - 0x58C /* 0000318C */]
  5537. 0000371A  486E FFF8                pea.l      [A6 - 0x8]
  5538. 0000371E  A8A3                     syscall    EraseRect
  5539. 00003720  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5540. 00003724  4EBA F5D6                jsr        [PC - 0xA2A /* 00002CFC */]
  5541. 00003728  2053                     movea.l    A0, [A3]
  5542. 0000372A  1028 005B                move.b     D0, [A0 + 0x5B]
  5543. 0000372E  6708                     beq        +0xA /* 00003738 */
  5544. 00003730  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5545. 00003734  4EBA 001E                jsr        [PC + 0x1E /* 00003754 */]
  5546. label00003738:
  5547. 00003738  4CDF 1800                movem.l    A3,A4, [A7]+
  5548. 0000373C  4E5E                     unlink     A6
  5549. 0000373E  2E9F                     move.l     [A7], [A7]+
  5550. 00003740  4E75                     rts
  5551. 00003742  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5552. export_762: // at 00003744 (misaligned)
  5553. 00003746  FFF8                     .invalid   <<F/7/7>>
  5554. 00003748  2F0E                     move.l     -[A7], A6
  5555. 0000374A  4EBA FFA4                jsr        [PC - 0x5C /* 000036F0 */]
  5556. 0000374E  4E5E                     unlink     A6
  5557. 00003750  2E9F                     move.l     [A7], [A7]+
  5558. 00003752  4E75                     rts
  5559. export_763:
  5560. fn00003754:
  5561. 00003754  4E56 FFF8                link       A6, -0x0008
  5562. 00003758  486E FFF8                pea.l      [A6 - 0x8]
  5563. 0000375C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5564. 00003760  4EBA F9AA                jsr        [PC - 0x656 /* 0000310C */]
  5565. 00003764  302E FFFE                move.w     D0, [A6 - 0x2]
  5566. 00003768  907C 000F                sub.w      D0, 0xF
  5567. 0000376C  3D40 FFFA                move.w     [A6 - 0x6], D0
  5568. 00003770  302E FFFC                move.w     D0, [A6 - 0x4]
  5569. 00003774  907C 000F                sub.w      D0, 0xF
  5570. 00003778  3D40 FFF8                move.w     [A6 - 0x8], D0
  5571. 0000377C  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  5572. 00003780  A87A                     syscall    GetClip
  5573. 00003782  486E FFF8                pea.l      [A6 - 0x8]
  5574. 00003786  A87B                     syscall    ClipRect
  5575. 00003788  A89E                     syscall    PenNormal
  5576. 0000378A  206E 0008                movea.l    A0, [A6 + 0x8]
  5577. 0000378E  2050                     movea.l    A0, [A0]
  5578. 00003790  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5579. 00003794  A904                     syscall    DrawGrowIcon
  5580. 00003796  2F2D F838                move.l     -[A7], [A5 - 0x7C8]
  5581. 0000379A  A879                     syscall    SetClip
  5582. 0000379C  4E5E                     unlink     A6
  5583. 0000379E  2E9F                     move.l     [A7], [A7]+
  5584. 000037A0  4E75                     rts
  5585. 000037A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5586. export_764: // at 000037A4 (misaligned)
  5587. 000037A6  0000 48E7                ori.b      D0, 0xE7
  5588. 000037AA  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5589. 000037AE  0008 284B                ori.b      A0, 0x4B /* 'K' */
  5590. 000037B2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5591. 000037B8  4267                     clr.w      -[A7]
  5592. 000037BA  2F0B                     move.l     -[A7], A3
  5593. 000037BC  4EBA F842                jsr        [PC - 0x7BE /* 00003000 */]
  5594. 000037C0  101F                     move.b     D0, [A7]+
  5595. 000037C2  6702                     beq        +0x4 /* 000037C6 */
  5596. 000037C4  606E                     bra        +0x70 /* 00003834 */
  5597. label000037C6:
  5598. 000037C6  B7ED F34C                cmpa.l     A3, [A5 - 0xCB4]
  5599. 000037CA  57C0                     seq        D0
  5600. 000037CC  4A00                     tst.b      D0
  5601. 000037CE  661C                     bne        +0x1E /* 000037EC */
  5602. 000037D0  4AAD F370                tst.l      [A5 - 0xC90]
  5603. 000037D4  56C1                     sne        D1
  5604. 000037D6  4A01                     tst.b      D1
  5605. 000037D8  6718                     beq        +0x1A /* 000037F2 */
  5606. 000037DA  206D F370                movea.l    A0, [A5 - 0xC90]
  5607. 000037DE  2050                     movea.l    A0, [A0]
  5608. 000037E0  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  5609. 000037E4  57C2                     seq        D2
  5610. 000037E6  C202                     and.b      D1, D2
  5611. 000037E8  8001                     or.b       D0, D1
  5612. 000037EA  6706                     beq        +0x8 /* 000037F2 */
  5613. label000037EC:
  5614. 000037EC  2B4B F488                move.l     [A5 - 0xB78], A3
  5615. 000037F0  6042                     bra        +0x44 /* 00003834 */
  5616. label000037F2:
  5617. 000037F2  2054                     movea.l    A0, [A4]
  5618. 000037F4  4AA8 0038                tst.l      [A0 + 0x38]
  5619. 000037F8  672A                     beq        +0x2C /* 00003824 */
  5620. 000037FA  42A7                     clr.l      -[A7]
  5621. 000037FC  2F0B                     move.l     -[A7], A3
  5622. 000037FE  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  5623. 00003802  A873                     syscall    SetPort
  5624. 00003804  42A7                     clr.l      -[A7]
  5625. 00003806  A878                     syscall    SetOrigin
  5626. 00003808  41ED F51C                lea.l      A0, [A5 - 0xAE4]
  5627. 0000380C  43ED F82C                lea.l      A1, [A5 - 0x7D4]
  5628. 00003810  20D9                     move.l     [A0]+, [A1]+
  5629. 00003812  20D9                     move.l     [A0]+, [A1]+
  5630. 00003814  206D FA92                movea.l    A0, [A5 - 0x56E]
  5631. 00003818  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5632. 0000381C  A879                     syscall    SetClip
  5633. 0000381E  2B4B F488                move.l     [A5 - 0xB78], A3
  5634. 00003822  6010                     bra        +0x12 /* 00003834 */
  5635. label00003824:
  5636. 00003824  486D F714                pea.l      [A5 - 0x8EC]
  5637. 00003828  A87B                     syscall    ClipRect
  5638. 0000382A  2F0B                     move.l     -[A7], A3
  5639. 0000382C  4EBA FB8E                jsr        [PC - 0x472 /* 000033BC */]
  5640. 00003830  422E 000C                clr.b      [A6 + 0xC]
  5641. label00003834:
  5642. 00003834  4CDF 1800                movem.l    A3,A4, [A7]+
  5643. 00003838  4E5E                     unlink     A6
  5644. 0000383A  2E9F                     move.l     [A7], [A7]+
  5645. 0000383C  4E75                     rts
  5646. 0000383E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5647. export_765: // at 00003840 (misaligned)
  5648. 00003842  0000 422E                ori.b      D0, 0x2E /* '.' */
  5649. 00003846  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  5650. 0000384A  2E9F                     move.l     [A7], [A7]+
  5651. 0000384C  4E75                     rts
  5652. 0000384E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5653. // begin alternate branch 00003850-00003854
  5654. export_766:
  5655. fn00003850:
  5656. 00003850  4E56 FFFC                link       A6, -0x0004
  5657. // end alternate branch 00003850-00003854
  5658. export_766: // at 00003850 (misaligned)
  5659. fn00003850: // (misaligned)
  5660. 00003852  FFFC                     .invalid   <<F/7/7>>
  5661. 00003854  48E7 0118                movem.l    -[A7], D7,A3,A4
  5662. 00003858  266E 000C                movea.l    A3, [A6 + 0xC]
  5663. 0000385C  2E2E 0008                move.l     D7, [A6 + 0x8]
  5664. 00003860  2847                     movea.l    A4, D7
  5665. 00003862  2054                     movea.l    A0, [A4]
  5666. 00003864  4AA8 0038                tst.l      [A0 + 0x38]
  5667. 00003868  660C                     bne        +0xE /* 00003876 */
  5668. 0000386A  41ED F714                lea.l      A0, [A5 - 0x8EC]
  5669. 0000386E  224B                     movea.l    A1, A3
  5670. 00003870  22D8                     move.l     [A1]+, [A0]+
  5671. 00003872  22D8                     move.l     [A1]+, [A0]+
  5672. 00003874  6034                     bra        +0x36 /* 000038AA */
  5673. label00003876:
  5674. 00003876  486E FFFC                pea.l      [A6 - 0x4]
  5675. 0000387A  A874                     syscall    GetPort
  5676. 0000387C  42A7                     clr.l      -[A7]
  5677. 0000387E  2F07                     move.l     -[A7], D7
  5678. 00003880  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  5679. 00003884  A873                     syscall    SetPort
  5680. 00003886  42A7                     clr.l      -[A7]
  5681. 00003888  2F07                     move.l     -[A7], D7
  5682. 0000388A  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  5683. 0000388E  205F                     movea.l    A0, [A7]+
  5684. 00003890  41E8 0010                lea.l      A0, [A0 + 0x10]
  5685. 00003894  224B                     movea.l    A1, A3
  5686. 00003896  22D8                     move.l     [A1]+, [A0]+
  5687. 00003898  22D8                     move.l     [A1]+, [A0]+
  5688. 0000389A  2F0B                     move.l     -[A7], A3
  5689. 0000389C  A870                     syscall    LocalToGlobal
  5690. 0000389E  486B 0004                pea.l      [A3 + 0x4]
  5691. 000038A2  A870                     syscall    LocalToGlobal
  5692. 000038A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5693. 000038A8  A873                     syscall    SetPort
  5694. label000038AA:
  5695. 000038AA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5696. 000038AE  4E5E                     unlink     A6
  5697. 000038B0  205F                     movea.l    A0, [A7]+
  5698. 000038B2  504F                     addq.w     A7, 8
  5699. 000038B4  4ED0                     jmp        [A0]
  5700. 000038B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5701. export_767: // at 000038B8 (misaligned)
  5702. 000038BA  0000 2F0C                ori.b      D0, 0xC
  5703. 000038BE  286E 0008                movea.l    A4, [A6 + 0x8]
  5704. 000038C2  102D F820                move.b     D0, [A5 - 0x7E0]
  5705. 000038C6  6606                     bne        +0x8 /* 000038CE */
  5706. 000038C8  802D F36C                or.b       D0, [A5 - 0xC94]
  5707. 000038CC  6708                     beq        +0xA /* 000038D6 */
  5708. label000038CE:
  5709. 000038CE  2D6D FA92 000C           move.l     [A6 + 0xC], [A5 - 0x56E]
  5710. 000038D4  6016                     bra        +0x18 /* 000038EC */
  5711. label000038D6:
  5712. 000038D6  2054                     movea.l    A0, [A4]
  5713. 000038D8  4AA8 0038                tst.l      [A0 + 0x38]
  5714. 000038DC  6708                     beq        +0xA /* 000038E6 */
  5715. 000038DE  2D68 0038 000C           move.l     [A6 + 0xC], [A0 + 0x38]
  5716. 000038E4  6006                     bra        +0x8 /* 000038EC */
  5717. label000038E6:
  5718. 000038E6  7000                     moveq.l    D0, 0x00
  5719. 000038E8  2D40 000C                move.l     [A6 + 0xC], D0
  5720. label000038EC:
  5721. 000038EC  285F                     movea.l    A4, [A7]+
  5722. 000038EE  4E5E                     unlink     A6
  5723. 000038F0  2E9F                     move.l     [A7], [A7]+
  5724. 000038F2  4E75                     rts
  5725. export_768:
  5726. 000038F4  4E56 0000                link       A6, 0
  5727. 000038F8  206E 0008                movea.l    A0, [A6 + 0x8]
  5728. 000038FC  2050                     movea.l    A0, [A0]
  5729. 000038FE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5730. 00003902  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5731. 00003906  A919                     syscall    GetWTitle
  5732. 00003908  4E5E                     unlink     A6
  5733. 0000390A  205F                     movea.l    A0, [A7]+
  5734. 0000390C  504F                     addq.w     A7, 8
  5735. 0000390E  4ED0                     jmp        [A0]
  5736. export_769:
  5737. 00003910  4E56 0000                link       A6, 0
  5738. 00003914  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  5739. 0000391A  4E5E                     unlink     A6
  5740. 0000391C  2E9F                     move.l     [A7], [A7]+
  5741. 0000391E  4E75                     rts
  5742. export_770:
  5743. 00003920  4E56 0000                link       A6, 0
  5744. 00003924  4267                     clr.w      -[A7]
  5745. 00003926  206E 0008                movea.l    A0, [A6 + 0x8]
  5746. 0000392A  2050                     movea.l    A0, [A0]
  5747. 0000392C  2268 0038                movea.l    A1, [A0 + 0x38]
  5748. 00003930  2F29 007A                move.l     -[A7], [A1 + 0x7A]
  5749. 00003934  A8E2                     syscall    EmptyRgn
  5750. 00003936  101F                     move.b     D0, [A7]+
  5751. 00003938  0A00 0001                xori.b     D0, 0x1
  5752. 0000393C  1D40 000C                move.b     [A6 + 0xC], D0
  5753. 00003940  4E5E                     unlink     A6
  5754. 00003942  2E9F                     move.l     [A7], [A7]+
  5755. 00003944  4E75                     rts
  5756. 00003946  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5757. export_771: // at 00003948 (misaligned)
  5758. 0000394A  0000 2F0C                ori.b      D0, 0xC
  5759. 0000394E  286E 0008                movea.l    A4, [A6 + 0x8]
  5760. 00003952  2054                     movea.l    A0, [A4]
  5761. 00003954  4AA8 0038                tst.l      [A0 + 0x38]
  5762. 00003958  6714                     beq        +0x16 /* 0000396E */
  5763. 0000395A  2248                     movea.l    A1, A0
  5764. 0000395C  2069 0038                movea.l    A0, [A1 + 0x38]
  5765. 00003960  4A28 006E                tst.b      [A0 + 0x6E]
  5766. 00003964  56C0                     sne        D0
  5767. 00003966  4400                     neg.b      D0
  5768. 00003968  1D40 000C                move.b     [A6 + 0xC], D0
  5769. 0000396C  6004                     bra        +0x6 /* 00003972 */
  5770. label0000396E:
  5771. 0000396E  422E 000C                clr.b      [A6 + 0xC]
  5772. label00003972:
  5773. 00003972  285F                     movea.l    A4, [A7]+
  5774. 00003974  4E5E                     unlink     A6
  5775. 00003976  2E9F                     move.l     [A7], [A7]+
  5776. 00003978  4E75                     rts
  5777. 0000397A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5778. export_772: // at 0000397C (misaligned)
  5779. 0000397E  FFFC                     .invalid   <<F/7/7>>
  5780. 00003980  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5781. 00003984  266E 0008                movea.l    A3, [A6 + 0x8]
  5782. 00003988  2C2E 000E                move.l     D6, [A6 + 0xE]
  5783. 0000398C  2E2E 0012                move.l     D7, [A6 + 0x12]
  5784. 00003990  284B                     movea.l    A4, A3
  5785. 00003992  2F07                     move.l     -[A7], D7
  5786. 00003994  2F06                     move.l     -[A7], D6
  5787. 00003996  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5788. 0000399A  2F0B                     move.l     -[A7], A3
  5789. 0000399C  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  5790. 000039A0  2054                     movea.l    A0, [A4]
  5791. 000039A2  4AA8 0038                tst.l      [A0 + 0x38]
  5792. 000039A6  673C                     beq        +0x3E /* 000039E4 */
  5793. 000039A8  2248                     movea.l    A1, A0
  5794. 000039AA  2069 0038                movea.l    A0, [A1 + 0x38]
  5795. 000039AE  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  5796. 000039B4  486E FFFC                pea.l      [A6 - 0x4]
  5797. 000039B8  A870                     syscall    LocalToGlobal
  5798. 000039BA  302E FFFE                move.w     D0, [A6 - 0x2]
  5799. 000039BE  48C0                     ext.l      D0
  5800. 000039C0  B087                     cmp.l      D0, D7
  5801. 000039C2  56C0                     sne        D0
  5802. 000039C4  4A00                     tst.b      D0
  5803. 000039C6  660E                     bne        +0x10 /* 000039D6 */
  5804. 000039C8  322E FFFC                move.w     D1, [A6 - 0x4]
  5805. 000039CC  48C1                     ext.l      D1
  5806. 000039CE  B286                     cmp.l      D1, D6
  5807. 000039D0  56C1                     sne        D1
  5808. 000039D2  8001                     or.b       D0, D1
  5809. 000039D4  670E                     beq        +0x10 /* 000039E4 */
  5810. label000039D6:
  5811. 000039D6  2054                     movea.l    A0, [A4]
  5812. 000039D8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5813. 000039DC  3F07                     move.w     -[A7], D7
  5814. 000039DE  3F06                     move.w     -[A7], D6
  5815. 000039E0  4267                     clr.w      -[A7]
  5816. 000039E2  A91B                     syscall    MoveWindow
  5817. label000039E4:
  5818. 000039E4  2054                     movea.l    A0, [A4]
  5819. 000039E6  1028 005A                move.b     D0, [A0 + 0x5A]
  5820. 000039EA  6608                     bne        +0xA /* 000039F4 */
  5821. 000039EC  8028 0062                or.b       D0, [A0 + 0x62]
  5822. 000039F0  4A00                     tst.b      D0
  5823. 000039F2  671A                     beq        +0x1C /* 00003A0E */
  5824. label000039F4:
  5825. 000039F4  2F00                     move.l     -[A7], D0
  5826. 000039F6  4267                     clr.w      -[A7]
  5827. 000039F8  2F0B                     move.l     -[A7], A3
  5828. 000039FA  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  5829. 000039FE  121F                     move.b     D1, [A7]+
  5830. 00003A00  201F                     move.l     D0, [A7]+
  5831. 00003A02  C001                     and.b      D0, D1
  5832. 00003A04  6708                     beq        +0xA /* 00003A0E */
  5833. 00003A06  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  5834. 00003A0A  4EBA DAC0                jsr        [PC - 0x2540 /* 000014CC */]
  5835. label00003A0E:
  5836. 00003A0E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5837. 00003A12  4E5E                     unlink     A6
  5838. 00003A14  205F                     movea.l    A0, [A7]+
  5839. 00003A16  DEFC 000E                add.w      A7, 0xE
  5840. 00003A1A  4ED0                     jmp        [A0]
  5841. export_773:
  5842. 00003A1C  4E56 0000                link       A6, 0
  5843. 00003A20  206E 0008                movea.l    A0, [A6 + 0x8]
  5844. 00003A24  2050                     movea.l    A0, [A0]
  5845. 00003A26  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5846. 00003A2A  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  5847. 00003A2E  4EBA E048                jsr        [PC - 0x1FB8 /* 00001A78 */]
  5848. 00003A32  4E5E                     unlink     A6
  5849. 00003A34  2E9F                     move.l     [A7], [A7]+
  5850. 00003A36  4E75                     rts
  5851. export_774:
  5852. 00003A38  4E56 FFF4                link       A6, -0x000C
  5853. 00003A3C  48E7 0028                movem.l    -[A7], A2,A4
  5854. 00003A40  286E 0008                movea.l    A4, [A6 + 0x8]
  5855. 00003A44  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5856. 00003A48  2454                     movea.l    A2, [A4]
  5857. 00003A4A  43EA 003E                lea.l      A1, [A2 + 0x3E]
  5858. 00003A4E  20D9                     move.l     [A0]+, [A1]+
  5859. 00003A50  20D9                     move.l     [A0]+, [A1]+
  5860. 00003A52  2054                     movea.l    A0, [A4]
  5861. 00003A54  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5862. 00003A58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5863. 00003A5C  486E FFF8                pea.l      [A6 - 0x8]
  5864. 00003A60  A925                     syscall    DragWindow
  5865. 00003A62  42A7                     clr.l      -[A7]
  5866. 00003A64  A975                     syscall    TickCount
  5867. 00003A66  2B5F F524                move.l     [A5 - 0xADC], [A7]+
  5868. 00003A6A  2254                     movea.l    A1, [A4]
  5869. 00003A6C  2069 0038                movea.l    A0, [A1 + 0x38]
  5870. 00003A70  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  5871. 00003A76  486E FFF4                pea.l      [A6 - 0xC]
  5872. 00003A7A  A870                     syscall    LocalToGlobal
  5873. 00003A7C  302E FFF6                move.w     D0, [A6 - 0xA]
  5874. 00003A80  48C0                     ext.l      D0
  5875. 00003A82  2F00                     move.l     -[A7], D0
  5876. 00003A84  302E FFF4                move.w     D0, [A6 - 0xC]
  5877. 00003A88  48C0                     ext.l      D0
  5878. 00003A8A  2F00                     move.l     -[A7], D0
  5879. 00003A8C  4267                     clr.w      -[A7]
  5880. 00003A8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5881. 00003A92  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  5882. 00003A96  4CDF 1400                movem.l    A2,A4, [A7]+
  5883. 00003A9A  4E5E                     unlink     A6
  5884. 00003A9C  205F                     movea.l    A0, [A7]+
  5885. 00003A9E  504F                     addq.w     A7, 8
  5886. 00003AA0  4ED0                     jmp        [A0]
  5887. 00003AA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5888. export_775: // at 00003AA4 (misaligned)
  5889. 00003AA6  0000 48E7                ori.b      D0, 0xE7
  5890. 00003AAA  0118                     btst       [A0]+, D0
  5891. 00003AAC  266E 000C                movea.l    A3, [A6 + 0xC]
  5892. 00003AB0  2E2E 0008                move.l     D7, [A6 + 0x8]
  5893. 00003AB4  2847                     movea.l    A4, D7
  5894. 00003AB6  200B                     move.l     D0, A3
  5895. 00003AB8  6602                     bne        +0x4 /* 00003ABC */
  5896. 00003ABA  2647                     movea.l    A3, D7
  5897. label00003ABC:
  5898. 00003ABC  2054                     movea.l    A0, [A4]
  5899. 00003ABE  214B 004E                move.l     [A0 + 0x4E], A3
  5900. 00003AC2  42A7                     clr.l      -[A7]
  5901. 00003AC4  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  5902. 00003AC8  4EBA D136                jsr        [PC - 0x2ECA /* 00000C00 */]
  5903. 00003ACC  BE9F                     cmp.l      D7, [A7]+
  5904. 00003ACE  660A                     bne        +0xC /* 00003ADA */
  5905. 00003AD0  2F0B                     move.l     -[A7], A3
  5906. 00003AD2  2F2D F89C                move.l     -[A7], [A5 - 0x764]
  5907. 00003AD6  4EBA DFB8                jsr        [PC - 0x2048 /* 00001A90 */]
  5908. label00003ADA:
  5909. 00003ADA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5910. 00003ADE  4E5E                     unlink     A6
  5911. 00003AE0  205F                     movea.l    A0, [A7]+
  5912. 00003AE2  504F                     addq.w     A7, 8
  5913. 00003AE4  4ED0                     jmp        [A0]
  5914. 00003AE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5915. export_776: // at 00003AE8 (misaligned)
  5916. 00003AEA  FE00 2F0C                .unknown   0xFE00 0x2F0C (W = 7)
  5917. 00003AEE  206E 000C                movea.l    A0, [A6 + 0xC]
  5918. 00003AF2  43EE FF00                lea.l      A1, [A6 - 0x100]
  5919. 00003AF6  703F                     moveq.l    D0, 0x3F
  5920. label00003AF8:
  5921. 00003AF8  22D8                     move.l     [A1]+, [A0]+
  5922. 00003AFA  51C8 FFFC                dbf        D0, -0x6 /* 00003AF8 */
  5923. 00003AFE  286E 0008                movea.l    A4, [A6 + 0x8]
  5924. 00003B02  2054                     movea.l    A0, [A4]
  5925. 00003B04  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5926. 00003B08  486E FE00                pea.l      [A6 - 0x200]
  5927. 00003B0C  A919                     syscall    GetWTitle
  5928. 00003B0E  4267                     clr.w      -[A7]
  5929. 00003B10  486E FE00                pea.l      [A6 - 0x200]
  5930. 00003B14  486E FF00                pea.l      [A6 - 0x100]
  5931. 00003B18  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  5932. 00003B1C  4A5F                     tst.w      [A7]+
  5933. 00003B1E  670C                     beq        +0xE /* 00003B2C */
  5934. 00003B20  2054                     movea.l    A0, [A4]
  5935. 00003B22  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5936. 00003B26  486E FF00                pea.l      [A6 - 0x100]
  5937. 00003B2A  A91A                     syscall    SetWTitle
  5938. label00003B2C:
  5939. 00003B2C  285F                     movea.l    A4, [A7]+
  5940. 00003B2E  4E5E                     unlink     A6
  5941. 00003B30  205F                     movea.l    A0, [A7]+
  5942. 00003B32  504F                     addq.w     A7, 8
  5943. 00003B34  4ED0                     jmp        [A0]
  5944. 00003B36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5945. 00003B3A  0000 226E                ori.b      D0, 0x6E /* 'n' */
  5946. 00003B3E  0008 2069                ori.b      A0, 0x69 /* 'i' */
  5947. 00003B42  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5948. 00003B46  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5949. 00003B4A  A923                     syscall    EndUpdate
  5950. 00003B4C  206E 0008                movea.l    A0, [A6 + 0x8]
  5951. 00003B50  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5952. 00003B54  4EBA F866                jsr        [PC - 0x79A /* 000033BC */]
  5953. 00003B58  4E5E                     unlink     A6
  5954. 00003B5A  205F                     movea.l    A0, [A7]+
  5955. 00003B5C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5956. 00003B60  4ED0                     jmp        [A0]
  5957. 00003B62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5958. export_777: // at 00003B64 (misaligned)
  5959. 00003B66  FFC2                     .invalid   <<F/7/7>>
  5960. 00003B68  48E7 0018                movem.l    -[A7], A3,A4
  5961. 00003B6C  266E 0008                movea.l    A3, [A6 + 0x8]
  5962. 00003B70  284B                     movea.l    A4, A3
  5963. 00003B72  4267                     clr.w      -[A7]
  5964. 00003B74  2F0B                     move.l     -[A7], A3
  5965. 00003B76  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  5966. 00003B7A  101F                     move.b     D0, [A7]+
  5967. 00003B7C  6738                     beq        +0x3A /* 00003BB6 */
  5968. 00003B7E  2F0B                     move.l     -[A7], A3
  5969. 00003B80  4EBA F83A                jsr        [PC - 0x7C6 /* 000033BC */]
  5970. 00003B84  2054                     movea.l    A0, [A4]
  5971. 00003B86  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5972. 00003B8A  A922                     syscall    BeginUpdate
  5973. 00003B8C  486E FFC2                pea.l      [A6 - 0x3E]
  5974. 00003B90  487A FFA6                pea.l      [PC - 0x5A /* 00003B38, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5975. 00003B94  2F0E                     move.l     -[A7], A6
  5976. 00003B96  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  5977. 00003B9A  2F0B                     move.l     -[A7], A3
  5978. 00003B9C  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  5979. 00003BA0  486E FFC2                pea.l      [A6 - 0x3E]
  5980. 00003BA4  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  5981. 00003BA8  2054                     movea.l    A0, [A4]
  5982. 00003BAA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5983. 00003BAE  A923                     syscall    EndUpdate
  5984. 00003BB0  2F0B                     move.l     -[A7], A3
  5985. 00003BB2  4EBA F808                jsr        [PC - 0x7F8 /* 000033BC */]
  5986. label00003BB6:
  5987. 00003BB6  4CDF 1800                movem.l    A3,A4, [A7]+
  5988. 00003BBA  4E5E                     unlink     A6
  5989. 00003BBC  2E9F                     move.l     [A7], [A7]+
  5990. 00003BBE  4E75                     rts
  5991. export_778:
  5992. 00003BC0  4E56 FFFC                link       A6, -0x0004
  5993. 00003BC4  2F0C                     move.l     -[A7], A4
  5994. 00003BC6  42A7                     clr.l      -[A7]
  5995. 00003BC8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5996. 00003BCC  A95A                     syscall    GetControlReference/GetCRefCon
  5997. 00003BCE  285F                     movea.l    A4, [A7]+
  5998. 00003BD0  2F0C                     move.l     -[A7], A4
  5999. 00003BD2  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  6000. 00003BD6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6001. 00003BDA  2F0C                     move.l     -[A7], A4
  6002. 00003BDC  4EBA 063A                jsr        [PC + 0x63A /* 00004218 */]
  6003. 00003BE0  285F                     movea.l    A4, [A7]+
  6004. 00003BE2  4E5E                     unlink     A6
  6005. 00003BE4  205F                     movea.l    A0, [A7]+
  6006. 00003BE6  5C4F                     addq.w     A7, 6
  6007. 00003BE8  4ED0                     jmp        [A0]
  6008. 00003BEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6009. export_779: // at 00003BEC (misaligned)
  6010. 00003BEE  FFFC                     .invalid   <<F/7/7>>
  6011. 00003BF0  2F0C                     move.l     -[A7], A4
  6012. 00003BF2  286E 0008                movea.l    A4, [A6 + 0x8]
  6013. 00003BF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6014. 00003BFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6015. 00003BFE  4EBA EB4C                jsr        [PC - 0x14B4 /* 0000274C */]
  6016. 00003C02  2054                     movea.l    A0, [A4]
  6017. 00003C04  1028 003C                move.b     D0, [A0 + 0x3C]
  6018. 00003C08  6632                     bne        +0x34 /* 00003C3C */
  6019. 00003C0A  206E 000C                movea.l    A0, [A6 + 0xC]
  6020. 00003C0E  2028 0004                move.l     D0, [A0 + 0x4]
  6021. 00003C12  2054                     movea.l    A0, [A4]
  6022. 00003C14  90A8 0026                sub.l      D0, [A0 + 0x26]
  6023. 00003C18  3D40 FFFE                move.w     [A6 - 0x2], D0
  6024. 00003C1C  226E 000C                movea.l    A1, [A6 + 0xC]
  6025. 00003C20  2011                     move.l     D0, [A1]
  6026. 00003C22  90A8 0022                sub.l      D0, [A0 + 0x22]
  6027. 00003C26  3D40 FFFC                move.w     [A6 - 0x4], D0
  6028. 00003C2A  4AAE FFFC                tst.l      [A6 - 0x4]
  6029. 00003C2E  670C                     beq        +0xE /* 00003C3C */
  6030. 00003C30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6031. 00003C34  2054                     movea.l    A0, [A4]
  6032. 00003C36  4868 0048                pea.l      [A0 + 0x48]
  6033. 00003C3A  A87E                     syscall    AddPt
  6034. label00003C3C:
  6035. 00003C3C  285F                     movea.l    A4, [A7]+
  6036. 00003C3E  4E5E                     unlink     A6
  6037. 00003C40  205F                     movea.l    A0, [A7]+
  6038. 00003C42  504F                     addq.w     A7, 8
  6039. 00003C44  4ED0                     jmp        [A0]
  6040. 00003C46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6041. export_780: // at 00003C48 (misaligned)
  6042. 00003C4A  FFF0                     .invalid   <<F/7/7>>
  6043. 00003C4C  206E 000C                movea.l    A0, [A6 + 0xC]
  6044. 00003C50  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6045. 00003C54  22D8                     move.l     [A1]+, [A0]+
  6046. 00003C56  22D8                     move.l     [A1]+, [A0]+
  6047. 00003C58  486E FFF0                pea.l      [A6 - 0x10]
  6048. 00003C5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6049. 00003C60  4EBA 0022                jsr        [PC + 0x22 /* 00003C84 */]
  6050. 00003C64  4267                     clr.w      -[A7]
  6051. 00003C66  42A7                     clr.l      -[A7]
  6052. 00003C68  486E FFF8                pea.l      [A6 - 0x8]
  6053. 00003C6C  4EAD 1AE2                jsr        [A5 + 0x1AE2 /* export_856 */]
  6054. 00003C70  486E FFF0                pea.l      [A6 - 0x10]
  6055. 00003C74  A8AD                     syscall    PtInRect
  6056. 00003C76  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  6057. 00003C7A  4E5E                     unlink     A6
  6058. 00003C7C  205F                     movea.l    A0, [A7]+
  6059. 00003C7E  504F                     addq.w     A7, 8
  6060. 00003C80  4ED0                     jmp        [A0]
  6061. 00003C82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6062. // begin alternate branch 00003C84-00003C88
  6063. export_781:
  6064. fn00003C84:
  6065. 00003C84  4E56 FFFC                link       A6, -0x0004
  6066. // end alternate branch 00003C84-00003C88
  6067. export_781: // at 00003C84 (misaligned)
  6068. fn00003C84: // (misaligned)
  6069. 00003C86  FFFC                     .invalid   <<F/7/7>>
  6070. 00003C88  48E7 0018                movem.l    -[A7], A3,A4
  6071. 00003C8C  286E 0008                movea.l    A4, [A6 + 0x8]
  6072. 00003C90  2054                     movea.l    A0, [A4]
  6073. 00003C92  47E8 0044                lea.l      A3, [A0 + 0x44]
  6074. 00003C96  43E8 0022                lea.l      A1, [A0 + 0x22]
  6075. 00003C9A  2D49 FFFC                move.l     [A6 - 0x4], A1
  6076. 00003C9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6077. 00003CA2  2F13                     move.l     -[A7], [A3]
  6078. 00003CA4  206E FFFC                movea.l    A0, [A6 - 0x4]
  6079. 00003CA8  302B 0006                move.w     D0, [A3 + 0x6]
  6080. 00003CAC  48C0                     ext.l      D0
  6081. 00003CAE  2228 0004                move.l     D1, [A0 + 0x4]
  6082. 00003CB2  9280                     sub.l      D1, D0
  6083. 00003CB4  3F01                     move.w     -[A7], D1
  6084. 00003CB6  206E FFFC                movea.l    A0, [A6 - 0x4]
  6085. 00003CBA  302B 0004                move.w     D0, [A3 + 0x4]
  6086. 00003CBE  48C0                     ext.l      D0
  6087. 00003CC0  2210                     move.l     D1, [A0]
  6088. 00003CC2  9280                     sub.l      D1, D0
  6089. 00003CC4  3F01                     move.w     -[A7], D1
  6090. 00003CC6  A8A7                     syscall    SetRect
  6091. 00003CC8  7007                     moveq.l    D0, 0x07
  6092. 00003CCA  6B1A                     bmi        +0x1C /* 00003CE6 */
  6093. 00003CCC  B07C 0007                cmp.w      D0, 0x7
  6094. 00003CD0  6E14                     bgt        +0x16 /* 00003CE6 */
  6095. 00003CD2  2254                     movea.l    A1, [A4]
  6096. 00003CD4  41E9 003F                lea.l      A0, [A1 + 0x3F]
  6097. 00003CD8  3200                     move.w     D1, D0
  6098. 00003CDA  E649                     lsr        D1.w, 3
  6099. 00003CDC  4441                     neg.w      D1
  6100. 00003CDE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6101. 00003CE2  0A3C 0004                xori.b     ccr, 4
  6102. label00003CE6:
  6103. 00003CE6  6610                     bne        +0x12 /* 00003CF8 */
  6104. 00003CE8  2054                     movea.l    A0, [A4]
  6105. 00003CEA  2F28 0040                move.l     -[A7], [A0 + 0x40]
  6106. 00003CEE  226E 000C                movea.l    A1, [A6 + 0xC]
  6107. 00003CF2  4869 0004                pea.l      [A1 + 0x4]
  6108. 00003CF6  A87F                     syscall    SubPt
  6109. label00003CF8:
  6110. 00003CF8  4CDF 1800                movem.l    A3,A4, [A7]+
  6111. 00003CFC  4E5E                     unlink     A6
  6112. 00003CFE  205F                     movea.l    A0, [A7]+
  6113. 00003D00  504F                     addq.w     A7, 8
  6114. 00003D02  4ED0                     jmp        [A0]
  6115. fn00003D04:
  6116. 00003D04  4E56 FFF8                link       A6, -0x0008
  6117. 00003D08  486E FFF8                pea.l      [A6 - 0x8]
  6118. 00003D0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6119. 00003D10  4EBA FF72                jsr        [PC - 0x8E /* 00003C84 */]
  6120. 00003D14  486D FA7A                pea.l      [A5 - 0x586]
  6121. 00003D18  A89D                     syscall    PenPat
  6122. 00003D1A  3F3C 000B                move.w     -[A7], 0xB
  6123. 00003D1E  A89C                     syscall    PenMode
  6124. 00003D20  486E FFF8                pea.l      [A6 - 0x8]
  6125. 00003D24  A8A2                     syscall    PaintRect
  6126. 00003D26  4E5E                     unlink     A6
  6127. 00003D28  2E9F                     move.l     [A7], [A7]+
  6128. 00003D2A  4E75                     rts
  6129. export_782:
  6130. 00003D2C  4E56 FFF0                link       A6, -0x0010
  6131. 00003D30  48E7 0018                movem.l    -[A7], A3,A4
  6132. 00003D34  206E 000C                movea.l    A0, [A6 + 0xC]
  6133. 00003D38  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6134. 00003D3C  22D8                     move.l     [A1]+, [A0]+
  6135. 00003D3E  22D8                     move.l     [A1]+, [A0]+
  6136. 00003D40  266E 0008                movea.l    A3, [A6 + 0x8]
  6137. 00003D44  284B                     movea.l    A4, A3
  6138. 00003D46  2054                     movea.l    A0, [A4]
  6139. 00003D48  1028 003E                move.b     D0, [A0 + 0x3E]
  6140. 00003D4C  7200                     moveq.l    D1, 0x00
  6141. 00003D4E  B001                     cmp.b      D0, D1
  6142. 00003D50  6722                     beq        +0x24 /* 00003D74 */
  6143. 00003D52  486E FFF0                pea.l      [A6 - 0x10]
  6144. 00003D56  2F0B                     move.l     -[A7], A3
  6145. 00003D58  4EBA F3B2                jsr        [PC - 0xC4E /* 0000310C */]
  6146. 00003D5C  486E FFF0                pea.l      [A6 - 0x10]
  6147. 00003D60  2054                     movea.l    A0, [A4]
  6148. 00003D62  2F28 0040                move.l     -[A7], [A0 + 0x40]
  6149. 00003D66  4240                     clr.w      D0
  6150. 00003D68  1028 003E                move.b     D0, [A0 + 0x3E]
  6151. 00003D6C  3F00                     move.w     -[A7], D0
  6152. 00003D6E  2F0B                     move.l     -[A7], A3
  6153. 00003D70  4EBA E756                jsr        [PC - 0x18AA /* 000024C8 */]
  6154. label00003D74:
  6155. 00003D74  2054                     movea.l    A0, [A4]
  6156. 00003D76  1028 003B                move.b     D0, [A0 + 0x3B]
  6157. 00003D7A  6706                     beq        +0x8 /* 00003D82 */
  6158. 00003D7C  2F0B                     move.l     -[A7], A3
  6159. 00003D7E  4EBA FF84                jsr        [PC - 0x7C /* 00003D04 */]
  6160. label00003D82:
  6161. 00003D82  2054                     movea.l    A0, [A4]
  6162. 00003D84  1028 003A                move.b     D0, [A0 + 0x3A]
  6163. 00003D88  6706                     beq        +0x8 /* 00003D90 */
  6164. 00003D8A  2F0B                     move.l     -[A7], A3
  6165. 00003D8C  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  6166. label00003D90:
  6167. 00003D90  486E FFF8                pea.l      [A6 - 0x8]
  6168. 00003D94  2F0B                     move.l     -[A7], A3
  6169. 00003D96  4EBA EDA8                jsr        [PC - 0x1258 /* 00002B40 */]
  6170. 00003D9A  4CDF 1800                movem.l    A3,A4, [A7]+
  6171. 00003D9E  4E5E                     unlink     A6
  6172. 00003DA0  205F                     movea.l    A0, [A7]+
  6173. 00003DA2  504F                     addq.w     A7, 8
  6174. 00003DA4  4ED0                     jmp        [A0]
  6175. 00003DA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6176. export_783: // at 00003DA8 (misaligned)
  6177. 00003DAA  FFF4                     .invalid   <<F/7/7>>
  6178. 00003DAC  2F0A                     move.l     -[A7], A2
  6179. 00003DAE  4267                     clr.w      -[A7]
  6180. 00003DB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6181. 00003DB4  4EBA F06A                jsr        [PC - 0xF96 /* 00002E20 */]
  6182. 00003DB8  101F                     move.b     D0, [A7]+
  6183. 00003DBA  6726                     beq        +0x28 /* 00003DE2 */
  6184. 00003DBC  206E 0008                movea.l    A0, [A6 + 0x8]
  6185. 00003DC0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6186. 00003DC4  2050                     movea.l    A0, [A0]
  6187. 00003DC6  45E8 004C                lea.l      A2, [A0 + 0x4C]
  6188. 00003DCA  22DA                     move.l     [A1]+, [A2]+
  6189. 00003DCC  22DA                     move.l     [A1]+, [A2]+
  6190. 00003DCE  22DA                     move.l     [A1]+, [A2]+
  6191. 00003DD0  486E FFF4                pea.l      [A6 - 0xC]
  6192. 00003DD4  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  6193. 00003DD8  A89E                     syscall    PenNormal
  6194. 00003DDA  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6195. 00003DE0  6004                     bra        +0x6 /* 00003DE6 */
  6196. label00003DE2:
  6197. 00003DE2  422E 000C                clr.b      [A6 + 0xC]
  6198. label00003DE6:
  6199. 00003DE6  245F                     movea.l    A2, [A7]+
  6200. 00003DE8  4E5E                     unlink     A6
  6201. 00003DEA  2E9F                     move.l     [A7], [A7]+
  6202. 00003DEC  4E75                     rts
  6203. 00003DEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6204. export_784: // at 00003DF0 (misaligned)
  6205. 00003DF2  FFF8                     .invalid   <<F/7/7>>
  6206. 00003DF4  486E FFF8                pea.l      [A6 - 0x8]
  6207. 00003DF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6208. 00003DFC  4EBA FE86                jsr        [PC - 0x17A /* 00003C84 */]
  6209. 00003E00  486E FFF8                pea.l      [A6 - 0x8]
  6210. 00003E04  A8A4                     syscall    InvertRect
  6211. 00003E06  4E5E                     unlink     A6
  6212. 00003E08  2E9F                     move.l     [A7], [A7]+
  6213. 00003E0A  4E75                     rts
  6214. export_785:
  6215. 00003E0C  4E56 0000                link       A6, 0
  6216. 00003E10  7000                     moveq.l    D0, 0x00
  6217. 00003E12  2D40 000C                move.l     [A6 + 0xC], D0
  6218. 00003E16  4E5E                     unlink     A6
  6219. 00003E18  2E9F                     move.l     [A7], [A7]+
  6220. 00003E1A  4E75                     rts
  6221. export_786:
  6222. fn00003E1C:
  6223. 00003E1C  4E56 FFEC                link       A6, -0x0014
  6224. 00003E20  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6225. 00003E24  206E 000C                movea.l    A0, [A6 + 0xC]
  6226. 00003E28  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6227. 00003E2C  22D8                     move.l     [A1]+, [A0]+
  6228. 00003E2E  22D8                     move.l     [A1]+, [A0]+
  6229. 00003E30  2E2E 0008                move.l     D7, [A6 + 0x8]
  6230. 00003E34  2847                     movea.l    A4, D7
  6231. 00003E36  4267                     clr.w      -[A7]
  6232. 00003E38  2F07                     move.l     -[A7], D7
  6233. 00003E3A  4EBA 0068                jsr        [PC + 0x68 /* 00003EA4 */]
  6234. 00003E3E  101F                     move.b     D0, [A7]+
  6235. 00003E40  6728                     beq        +0x2A /* 00003E6A */
  6236. 00003E42  2254                     movea.l    A1, [A4]
  6237. 00003E44  2069 0058                movea.l    A0, [A1 + 0x58]
  6238. 00003E48  2650                     movea.l    A3, [A0]
  6239. 00003E4A  2C2B 0004                move.l     D6, [A3 + 0x4]
  6240. 00003E4E  276D FA92 0004           move.l     [A3 + 0x4], [A5 - 0x56E]
  6241. 00003E54  A89E                     syscall    PenNormal
  6242. 00003E56  2054                     movea.l    A0, [A4]
  6243. 00003E58  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6244. 00003E5C  A96D                     syscall    Draw1Control
  6245. 00003E5E  2254                     movea.l    A1, [A4]
  6246. 00003E60  2069 0058                movea.l    A0, [A1 + 0x58]
  6247. 00003E64  2050                     movea.l    A0, [A0]
  6248. 00003E66  2146 0004                move.l     [A0 + 0x4], D6
  6249. label00003E6A:
  6250. 00003E6A  2054                     movea.l    A0, [A4]
  6251. 00003E6C  1028 003E                move.b     D0, [A0 + 0x3E]
  6252. 00003E70  7200                     moveq.l    D1, 0x00
  6253. 00003E72  B001                     cmp.b      D0, D1
  6254. 00003E74  6722                     beq        +0x24 /* 00003E98 */
  6255. 00003E76  486E FFEC                pea.l      [A6 - 0x14]
  6256. 00003E7A  2F07                     move.l     -[A7], D7
  6257. 00003E7C  4EBA F28E                jsr        [PC - 0xD72 /* 0000310C */]
  6258. 00003E80  486E FFEC                pea.l      [A6 - 0x14]
  6259. 00003E84  2054                     movea.l    A0, [A4]
  6260. 00003E86  2F28 0040                move.l     -[A7], [A0 + 0x40]
  6261. 00003E8A  4240                     clr.w      D0
  6262. 00003E8C  1028 003E                move.b     D0, [A0 + 0x3E]
  6263. 00003E90  3F00                     move.w     -[A7], D0
  6264. 00003E92  2F07                     move.l     -[A7], D7
  6265. 00003E94  4EBA E632                jsr        [PC - 0x19CE /* 000024C8 */]
  6266. label00003E98:
  6267. 00003E98  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6268. 00003E9C  4E5E                     unlink     A6
  6269. 00003E9E  205F                     movea.l    A0, [A7]+
  6270. 00003EA0  504F                     addq.w     A7, 8
  6271. 00003EA2  4ED0                     jmp        [A0]
  6272. export_787:
  6273. fn00003EA4:
  6274. 00003EA4  4E56 0000                link       A6, 0
  6275. 00003EA8  2F0C                     move.l     -[A7], A4
  6276. 00003EAA  286E 0008                movea.l    A4, [A6 + 0x8]
  6277. 00003EAE  2054                     movea.l    A0, [A4]
  6278. 00003EB0  4AA8 0058                tst.l      [A0 + 0x58]
  6279. 00003EB4  56C0                     sne        D0
  6280. 00003EB6  4A00                     tst.b      D0
  6281. 00003EB8  6714                     beq        +0x16 /* 00003ECE */
  6282. 00003EBA  2268 0058                movea.l    A1, [A0 + 0x58]
  6283. 00003EBE  2251                     movea.l    A1, [A1]
  6284. 00003EC0  4241                     clr.w      D1
  6285. 00003EC2  1229 0010                move.b     D1, [A1 + 0x10]
  6286. 00003EC6  0C41 00FF                cmpi.w     D1, 0xFF
  6287. 00003ECA  57C1                     seq        D1
  6288. 00003ECC  C001                     and.b      D0, D1
  6289. label00003ECE:
  6290. 00003ECE  4400                     neg.b      D0
  6291. 00003ED0  1D40 000C                move.b     [A6 + 0xC], D0
  6292. 00003ED4  285F                     movea.l    A4, [A7]+
  6293. 00003ED6  4E5E                     unlink     A6
  6294. 00003ED8  2E9F                     move.l     [A7], [A7]+
  6295. 00003EDA  4E75                     rts
  6296. export_788:
  6297. 00003EDC  4E56 0000                link       A6, 0
  6298. 00003EE0  4267                     clr.w      -[A7]
  6299. 00003EE2  206E 0008                movea.l    A0, [A6 + 0x8]
  6300. 00003EE6  2050                     movea.l    A0, [A0]
  6301. 00003EE8  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6302. 00003EEC  A962                     syscall    GetControlMaximum/GetMaxCtl
  6303. 00003EEE  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  6304. 00003EF2  4E5E                     unlink     A6
  6305. 00003EF4  2E9F                     move.l     [A7], [A7]+
  6306. 00003EF6  4E75                     rts
  6307. export_789:
  6308. 00003EF8  4E56 0000                link       A6, 0
  6309. 00003EFC  4267                     clr.w      -[A7]
  6310. 00003EFE  206E 0008                movea.l    A0, [A6 + 0x8]
  6311. 00003F02  2050                     movea.l    A0, [A0]
  6312. 00003F04  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6313. 00003F08  A960                     syscall    GetControlValue/GetCtlValue
  6314. 00003F0A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  6315. 00003F0E  4E5E                     unlink     A6
  6316. 00003F10  2E9F                     move.l     [A7], [A7]+
  6317. 00003F12  4E75                     rts
  6318. export_790:
  6319. fn00003F14:
  6320. 00003F14  4E56 0000                link       A6, 0
  6321. 00003F18  2F0C                     move.l     -[A7], A4
  6322. 00003F1A  286E 0008                movea.l    A4, [A6 + 0x8]
  6323. 00003F1E  2054                     movea.l    A0, [A4]
  6324. 00003F20  4AA8 0058                tst.l      [A0 + 0x58]
  6325. 00003F24  6726                     beq        +0x28 /* 00003F4C */
  6326. 00003F26  102E 000C                move.b     D0, [A6 + 0xC]
  6327. 00003F2A  6712                     beq        +0x14 /* 00003F3E */
  6328. 00003F2C  2248                     movea.l    A1, A0
  6329. 00003F2E  2069 0058                movea.l    A0, [A1 + 0x58]
  6330. 00003F32  2050                     movea.l    A0, [A0]
  6331. 00003F34  303C 00FF                move.w     D0, 0xFF
  6332. 00003F38  1140 0010                move.b     [A0 + 0x10], D0
  6333. 00003F3C  600E                     bra        +0x10 /* 00003F4C */
  6334. label00003F3E:
  6335. 00003F3E  2254                     movea.l    A1, [A4]
  6336. 00003F40  2069 0058                movea.l    A0, [A1 + 0x58]
  6337. 00003F44  2050                     movea.l    A0, [A0]
  6338. 00003F46  7000                     moveq.l    D0, 0x00
  6339. 00003F48  1140 0010                move.b     [A0 + 0x10], D0
  6340. label00003F4C:
  6341. 00003F4C  285F                     movea.l    A4, [A7]+
  6342. 00003F4E  4E5E                     unlink     A6
  6343. 00003F50  205F                     movea.l    A0, [A7]+
  6344. 00003F52  5C4F                     addq.w     A7, 6
  6345. 00003F54  4ED0                     jmp        [A0]
  6346. 00003F56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6347. 00003F5A  0000 226E                ori.b      D0, 0x6E /* 'n' */
  6348. 00003F5E  0008 2069                ori.b      A0, 0x69 /* 'i' */
  6349. 00003F62  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6350. 00003F66  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6351. 00003F6A  2049                     movea.l    A0, A1
  6352. 00003F6C  3F28 000E                move.w     -[A7], [A0 + 0xE]
  6353. 00003F70  A965                     syscall    SetControlMaximum/SetMaxCtl
  6354. 00003F72  4E5E                     unlink     A6
  6355. 00003F74  2E9F                     move.l     [A7], [A7]+
  6356. 00003F76  4E75                     rts
  6357. fn00003F78:
  6358. 00003F78  4E56 0000                link       A6, 0
  6359. 00003F7C  487A FFDA                pea.l      [PC - 0x26 /* 00003F58, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6360. 00003F80  2F0E                     move.l     -[A7], A6
  6361. 00003F82  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6362. 00003F86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6363. 00003F8A  4EBA 00A0                jsr        [PC + 0xA0 /* 0000402C */]
  6364. 00003F8E  4E5E                     unlink     A6
  6365. 00003F90  205F                     movea.l    A0, [A7]+
  6366. 00003F92  504F                     addq.w     A7, 8
  6367. 00003F94  4ED0                     jmp        [A0]
  6368. 00003F96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6369. 00003F9A  0000 226E                ori.b      D0, 0x6E /* 'n' */
  6370. 00003F9E  0008 2069                ori.b      A0, 0x69 /* 'i' */
  6371. 00003FA2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6372. 00003FA6  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6373. 00003FAA  2049                     movea.l    A0, A1
  6374. 00003FAC  3F28 000E                move.w     -[A7], [A0 + 0xE]
  6375. 00003FB0  A964                     syscall    SetControlMinimum/SetMinCtl
  6376. 00003FB2  4E5E                     unlink     A6
  6377. 00003FB4  2E9F                     move.l     [A7], [A7]+
  6378. 00003FB6  4E75                     rts
  6379. fn00003FB8:
  6380. 00003FB8  4E56 0000                link       A6, 0
  6381. 00003FBC  487A FFDA                pea.l      [PC - 0x26 /* 00003F98, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6382. 00003FC0  2F0E                     move.l     -[A7], A6
  6383. 00003FC2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6384. 00003FC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6385. 00003FCA  4EBA 0060                jsr        [PC + 0x60 /* 0000402C */]
  6386. 00003FCE  4E5E                     unlink     A6
  6387. 00003FD0  205F                     movea.l    A0, [A7]+
  6388. 00003FD2  504F                     addq.w     A7, 8
  6389. 00003FD4  4ED0                     jmp        [A0]
  6390. 00003FD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6391. 00003FDA  0000 226E                ori.b      D0, 0x6E /* 'n' */
  6392. 00003FDE  0008 2069                ori.b      A0, 0x69 /* 'i' */
  6393. 00003FE2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6394. 00003FE6  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6395. 00003FEA  2049                     movea.l    A0, A1
  6396. 00003FEC  3F28 000E                move.w     -[A7], [A0 + 0xE]
  6397. 00003FF0  A963                     syscall    SetControlValue/SetCtlValue
  6398. 00003FF2  4E5E                     unlink     A6
  6399. 00003FF4  2E9F                     move.l     [A7], [A7]+
  6400. 00003FF6  4E75                     rts
  6401. fn00003FF8:
  6402. 00003FF8  4E56 0000                link       A6, 0
  6403. 00003FFC  4267                     clr.w      -[A7]
  6404. 00003FFE  206E 0008                movea.l    A0, [A6 + 0x8]
  6405. 00004002  2050                     movea.l    A0, [A0]
  6406. 00004004  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6407. 00004008  A960                     syscall    GetControlValue/GetCtlValue
  6408. 0000400A  301F                     move.w     D0, [A7]+
  6409. 0000400C  B06E 000E                cmp.w      D0, [A6 + 0xE]
  6410. 00004010  6712                     beq        +0x14 /* 00004024 */
  6411. 00004012  487A FFC4                pea.l      [PC - 0x3C /* 00003FD8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6412. 00004016  2F0E                     move.l     -[A7], A6
  6413. 00004018  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6414. 0000401C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6415. 00004020  4EBA 000A                jsr        [PC + 0xA /* 0000402C */]
  6416. label00004024:
  6417. 00004024  4E5E                     unlink     A6
  6418. 00004026  205F                     movea.l    A0, [A7]+
  6419. 00004028  504F                     addq.w     A7, 8
  6420. 0000402A  4ED0                     jmp        [A0]
  6421. export_791:
  6422. fn0000402C:
  6423. 0000402C  4E56 FFFA                link       A6, -0x0006
  6424. 00004030  48E7 0118                movem.l    -[A7], D7,A3,A4
  6425. 00004034  266E 0008                movea.l    A3, [A6 + 0x8]
  6426. 00004038  284B                     movea.l    A4, A3
  6427. 0000403A  2054                     movea.l    A0, [A4]
  6428. 0000403C  4AA8 0058                tst.l      [A0 + 0x58]
  6429. 00004040  676A                     beq        +0x6C /* 000040AC */
  6430. 00004042  102E 000C                move.b     D0, [A6 + 0xC]
  6431. 00004046  6722                     beq        +0x24 /* 0000406A */
  6432. 00004048  2F00                     move.l     -[A7], D0
  6433. 0000404A  4267                     clr.w      -[A7]
  6434. 0000404C  2F0B                     move.l     -[A7], A3
  6435. 0000404E  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  6436. 00004052  121F                     move.b     D1, [A7]+
  6437. 00004054  201F                     move.l     D0, [A7]+
  6438. 00004056  C001                     and.b      D0, D1
  6439. 00004058  6710                     beq        +0x12 /* 0000406A */
  6440. 0000405A  41EE 000E                lea.l      A0, [A6 + 0xE]
  6441. 0000405E  2018                     move.l     D0, [A0]+
  6442. 00004060  6702                     beq        +0x4 /* 00004064 */
  6443. 00004062  2F00                     move.l     -[A7], D0
  6444. label00004064:
  6445. 00004064  2050                     movea.l    A0, [A0]
  6446. 00004066  4E90                     jsr        [A0]
  6447. 00004068  6042                     bra        +0x44 /* 000040AC */
  6448. label0000406A:
  6449. 0000406A  4267                     clr.w      -[A7]
  6450. 0000406C  2F0B                     move.l     -[A7], A3
  6451. 0000406E  4EBA FE34                jsr        [PC - 0x1CC /* 00003EA4 */]
  6452. 00004072  1E1F                     move.b     D7, [A7]+
  6453. 00004074  4267                     clr.w      -[A7]
  6454. 00004076  2F0B                     move.l     -[A7], A3
  6455. 00004078  4EBA FE9A                jsr        [PC - 0x166 /* 00003F14 */]
  6456. 0000407C  41EE 000E                lea.l      A0, [A6 + 0xE]
  6457. 00004080  2018                     move.l     D0, [A0]+
  6458. 00004082  6702                     beq        +0x4 /* 00004086 */
  6459. 00004084  2F00                     move.l     -[A7], D0
  6460. label00004086:
  6461. 00004086  2050                     movea.l    A0, [A0]
  6462. 00004088  4E90                     jsr        [A0]
  6463. 0000408A  1007                     move.b     D0, D7
  6464. 0000408C  671E                     beq        +0x20 /* 000040AC */
  6465. 0000408E  2F00                     move.l     -[A7], D0
  6466. 00004090  4267                     clr.w      -[A7]
  6467. 00004092  2F0B                     move.l     -[A7], A3
  6468. 00004094  4EBA FE0E                jsr        [PC - 0x1F2 /* 00003EA4 */]
  6469. 00004098  121F                     move.b     D1, [A7]+
  6470. 0000409A  201F                     move.l     D0, [A7]+
  6471. 0000409C  0A01 0001                xori.b     D1, 0x1
  6472. 000040A0  C001                     and.b      D0, D1
  6473. 000040A2  6708                     beq        +0xA /* 000040AC */
  6474. 000040A4  1F07                     move.b     -[A7], D7
  6475. 000040A6  2F0B                     move.l     -[A7], A3
  6476. 000040A8  4EBA FE6A                jsr        [PC - 0x196 /* 00003F14 */]
  6477. label000040AC:
  6478. 000040AC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6479. 000040B0  4E5E                     unlink     A6
  6480. 000040B2  205F                     movea.l    A0, [A7]+
  6481. 000040B4  DEFC 000E                add.w      A7, 0xE
  6482. 000040B8  4ED0                     jmp        [A0]
  6483. 000040BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6484. export_792: // at 000040BC (misaligned)
  6485. 000040BE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6486. 000040C2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6487. 000040C6  2D68 005E 000C           move.l     [A6 + 0xC], [A0 + 0x5E]
  6488. 000040CC  4E5E                     unlink     A6
  6489. 000040CE  2E9F                     move.l     [A7], [A7]+
  6490. 000040D0  4E75                     rts
  6491. 000040D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6492. // begin alternate branch 000040D4-000040DC
  6493. export_793:
  6494. fn000040D4:
  6495. 000040D4  4E56 0000                link       A6, 0
  6496. 000040D8  48E7 0108                movem.l    -[A7], D7,A4
  6497. // end alternate branch 000040D4-000040DC
  6498. export_793: // at 000040D4 (misaligned)
  6499. fn000040D4: // (misaligned)
  6500. 000040D6  0000 48E7                ori.b      D0, 0xE7
  6501. 000040DA  0108                     btst       A0, D0
  6502. 000040DC  2E2E 000E                move.l     D7, [A6 + 0xE]
  6503. 000040E0  286E 0008                movea.l    A4, [A6 + 0x8]
  6504. 000040E4  2054                     movea.l    A0, [A4]
  6505. 000040E6  BEA8 0066                cmp.l      D7, [A0 + 0x66]
  6506. 000040EA  6728                     beq        +0x2A /* 00004114 */
  6507. 000040EC  2147 0066                move.l     [A0 + 0x66], D7
  6508. 000040F0  4268 005C                clr.w      [A0 + 0x5C]
  6509. label000040F4:
  6510. 000040F4  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  6511. 000040FA  6F0A                     ble        +0xC /* 00004106 */
  6512. 000040FC  E28F                     lsr        D7, 1
  6513. 000040FE  2054                     movea.l    A0, [A4]
  6514. 00004100  5268 005C                addq.w     [A0 + 0x5C], 1
  6515. 00004104  60EE                     bra        -0x10 /* 000040F4 */
  6516. label00004106:
  6517. 00004106  3F07                     move.w     -[A7], D7
  6518. 00004108  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6519. 0000410C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6520. 00004110  4EBA FE66                jsr        [PC - 0x19A /* 00003F78 */]
  6521. label00004114:
  6522. 00004114  4CDF 1080                movem.l    D7,A4, [A7]+
  6523. 00004118  4E5E                     unlink     A6
  6524. 0000411A  205F                     movea.l    A0, [A7]+
  6525. 0000411C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6526. 00004120  4ED0                     jmp        [A0]
  6527. 00004122  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6528. // begin alternate branch 00004124-0000412C
  6529. fn00004124:
  6530. 00004124  4E56 0000                link       A6, 0
  6531. 00004128  48E7 0108                movem.l    -[A7], D7,A4
  6532. // end alternate branch 00004124-0000412C
  6533. fn00004124: // (misaligned)
  6534. 00004126  0000 48E7                ori.b      D0, 0xE7
  6535. 0000412A  0108                     btst       A0, D0
  6536. 0000412C  2E2E 000E                move.l     D7, [A6 + 0xE]
  6537. 00004130  286E 0008                movea.l    A4, [A6 + 0x8]
  6538. 00004134  2054                     movea.l    A0, [A4]
  6539. 00004136  BEA8 0062                cmp.l      D7, [A0 + 0x62]
  6540. 0000413A  671C                     beq        +0x1E /* 00004158 */
  6541. 0000413C  2147 0062                move.l     [A0 + 0x62], D7
  6542. 00004140  2054                     movea.l    A0, [A4]
  6543. 00004142  3028 005C                move.w     D0, [A0 + 0x5C]
  6544. 00004146  2207                     move.l     D1, D7
  6545. 00004148  E0A9                     lsr        D1, D0
  6546. 0000414A  3F01                     move.w     -[A7], D1
  6547. 0000414C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6548. 00004150  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6549. 00004154  4EBA FE62                jsr        [PC - 0x19E /* 00003FB8 */]
  6550. label00004158:
  6551. 00004158  4CDF 1080                movem.l    D7,A4, [A7]+
  6552. 0000415C  4E5E                     unlink     A6
  6553. 0000415E  205F                     movea.l    A0, [A7]+
  6554. 00004160  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6555. 00004164  4ED0                     jmp        [A0]
  6556. 00004166  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6557. // begin alternate branch 00004168-00004170
  6558. export_794:
  6559. fn00004168:
  6560. 00004168  4E56 0000                link       A6, 0
  6561. 0000416C  48E7 0108                movem.l    -[A7], D7,A4
  6562. // end alternate branch 00004168-00004170
  6563. export_794: // at 00004168 (misaligned)
  6564. fn00004168: // (misaligned)
  6565. 0000416A  0000 48E7                ori.b      D0, 0xE7
  6566. 0000416E  0108                     btst       A0, D0
  6567. 00004170  2E2E 000E                move.l     D7, [A6 + 0xE]
  6568. 00004174  286E 0008                movea.l    A4, [A6 + 0x8]
  6569. 00004178  42A7                     clr.l      -[A7]
  6570. 0000417A  2054                     movea.l    A0, [A4]
  6571. 0000417C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  6572. 00004180  42A7                     clr.l      -[A7]
  6573. 00004182  2F07                     move.l     -[A7], D7
  6574. 00004184  2054                     movea.l    A0, [A4]
  6575. 00004186  2F28 0066                move.l     -[A7], [A0 + 0x66]
  6576. 0000418A  201F                     move.l     D0, [A7]+
  6577. 0000418C  2E9F                     move.l     [A7], [A7]+
  6578. 0000418E  B097                     cmp.l      D0, [A7]
  6579. 00004190  6C02                     bge        +0x4 /* 00004194 */
  6580. 00004192  2E80                     move.l     [A7], D0
  6581. label00004194:
  6582. 00004194  201F                     move.l     D0, [A7]+
  6583. 00004196  2E9F                     move.l     [A7], [A7]+
  6584. 00004198  B097                     cmp.l      D0, [A7]
  6585. 0000419A  6F02                     ble        +0x4 /* 0000419E */
  6586. 0000419C  2E80                     move.l     [A7], D0
  6587. label0000419E:
  6588. 0000419E  2E1F                     move.l     D7, [A7]+
  6589. 000041A0  2054                     movea.l    A0, [A4]
  6590. 000041A2  BEA8 005E                cmp.l      D7, [A0 + 0x5E]
  6591. 000041A6  671C                     beq        +0x1E /* 000041C4 */
  6592. 000041A8  2147 005E                move.l     [A0 + 0x5E], D7
  6593. 000041AC  2054                     movea.l    A0, [A4]
  6594. 000041AE  3028 005C                move.w     D0, [A0 + 0x5C]
  6595. 000041B2  2207                     move.l     D1, D7
  6596. 000041B4  E0A9                     lsr        D1, D0
  6597. 000041B6  3F01                     move.w     -[A7], D1
  6598. 000041B8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6599. 000041BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6600. 000041C0  4EBA FE36                jsr        [PC - 0x1CA /* 00003FF8 */]
  6601. label000041C4:
  6602. 000041C4  4CDF 1080                movem.l    D7,A4, [A7]+
  6603. 000041C8  4E5E                     unlink     A6
  6604. 000041CA  205F                     movea.l    A0, [A7]+
  6605. 000041CC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6606. 000041D0  4ED0                     jmp        [A0]
  6607. 000041D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6608. export_795: // at 000041D4 (misaligned)
  6609. 000041D6  0000 48E7                ori.b      D0, 0xE7
  6610. 000041DA  0108                     btst       A0, D0
  6611. 000041DC  286E 0008                movea.l    A4, [A6 + 0x8]
  6612. 000041E0  1E2E 000C                move.b     D7, [A6 + 0xC]
  6613. 000041E4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6614. 000041E8  1F07                     move.b     -[A7], D7
  6615. 000041EA  2F0C                     move.l     -[A7], A4
  6616. 000041EC  4EBA FEE6                jsr        [PC - 0x11A /* 000040D4 */]
  6617. 000041F0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6618. 000041F4  1F07                     move.b     -[A7], D7
  6619. 000041F6  2F0C                     move.l     -[A7], A4
  6620. 000041F8  4EBA FF2A                jsr        [PC - 0xD6 /* 00004124 */]
  6621. 000041FC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  6622. 00004200  1F07                     move.b     -[A7], D7
  6623. 00004202  2F0C                     move.l     -[A7], A4
  6624. 00004204  4EBA FF62                jsr        [PC - 0x9E /* 00004168 */]
  6625. 00004208  4CDF 1080                movem.l    D7,A4, [A7]+
  6626. 0000420C  4E5E                     unlink     A6
  6627. 0000420E  205F                     movea.l    A0, [A7]+
  6628. 00004210  DEFC 0012                add.w      A7, 0x12
  6629. 00004214  4ED0                     jmp        [A0]
  6630. 00004216  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6631. // begin alternate branch 00004218-0000421C
  6632. fn00004218:
  6633. 00004218  4E56 FFFE                link       A6, -0x0002
  6634. // end alternate branch 00004218-0000421C
  6635. fn00004218: // (misaligned)
  6636. 0000421A  FFFE                     .invalid   <<F/7/7>>
  6637. 0000421C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6638. 00004220  266E 0008                movea.l    A3, [A6 + 0x8]
  6639. 00004224  3C2E 000C                move.w     D6, [A6 + 0xC]
  6640. 00004228  284B                     movea.l    A4, A3
  6641. 0000422A  4A46                     tst.w      D6
  6642. 0000422C  675E                     beq        +0x60 /* 0000428C */
  6643. 0000422E  7014                     moveq.l    D0, 0x14
  6644. 00004230  B046                     cmp.w      D0, D6
  6645. 00004232  57C0                     seq        D0
  6646. 00004234  4A00                     tst.b      D0
  6647. 00004236  6608                     bne        +0xA /* 00004240 */
  6648. 00004238  7216                     moveq.l    D1, 0x16
  6649. 0000423A  B246                     cmp.w      D1, D6
  6650. 0000423C  57C1                     seq        D1
  6651. 0000423E  8001                     or.b       D0, D1
  6652. label00004240:
  6653. 00004240  4400                     neg.b      D0
  6654. 00004242  1E00                     move.b     D7, D0
  6655. 00004244  6712                     beq        +0x14 /* 00004258 */
  6656. 00004246  2054                     movea.l    A0, [A4]
  6657. 00004248  2228 005E                move.l     D1, [A0 + 0x5E]
  6658. 0000424C  B2A8 0062                cmp.l      D1, [A0 + 0x62]
  6659. 00004250  5EC1                     sgt        D1
  6660. 00004252  C001                     and.b      D0, D1
  6661. 00004254  4A00                     tst.b      D0
  6662. 00004256  661C                     bne        +0x1E /* 00004274 */
  6663. label00004258:
  6664. 00004258  1207                     move.b     D1, D7
  6665. 0000425A  0A01 0001                xori.b     D1, 0x1
  6666. 0000425E  4A01                     tst.b      D1
  6667. 00004260  671A                     beq        +0x1C /* 0000427C */
  6668. 00004262  2054                     movea.l    A0, [A4]
  6669. 00004264  2428 005E                move.l     D2, [A0 + 0x5E]
  6670. 00004268  B4A8 0066                cmp.l      D2, [A0 + 0x66]
  6671. 0000426C  5DC2                     slt        D2
  6672. 0000426E  C202                     and.b      D1, D2
  6673. 00004270  8001                     or.b       D0, D1
  6674. 00004272  6708                     beq        +0xA /* 0000427C */
  6675. label00004274:
  6676. 00004274  3F06                     move.w     -[A7], D6
  6677. 00004276  2F0B                     move.l     -[A7], A3
  6678. 00004278  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  6679. label0000427C:
  6680. 0000427C  2F0B                     move.l     -[A7], A3
  6681. 0000427E  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  6682. 00004282  4267                     clr.w      -[A7]
  6683. 00004284  2F0B                     move.l     -[A7], A3
  6684. 00004286  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  6685. 0000428A  101F                     move.b     D0, [A7]+
  6686. label0000428C:
  6687. 0000428C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6688. 00004290  4E5E                     unlink     A6
  6689. 00004292  205F                     movea.l    A0, [A7]+
  6690. 00004294  5C4F                     addq.w     A7, 6
  6691. 00004296  4ED0                     jmp        [A0]
  6692. export_796:
  6693. 00004298  4E56 0000                link       A6, 0
  6694. 0000429C  7016                     moveq.l    D0, 0x16
  6695. 0000429E  B06E 000C                cmp.w      D0, [A6 + 0xC]
  6696. 000042A2  57C0                     seq        D0
  6697. 000042A4  4A00                     tst.b      D0
  6698. 000042A6  660C                     bne        +0xE /* 000042B4 */
  6699. 000042A8  7214                     moveq.l    D1, 0x14
  6700. 000042AA  B26E 000C                cmp.w      D1, [A6 + 0xC]
  6701. 000042AE  57C1                     seq        D1
  6702. 000042B0  8001                     or.b       D0, D1
  6703. 000042B2  670E                     beq        +0x10 /* 000042C2 */
  6704. label000042B4:
  6705. 000042B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6706. 000042B6  2F00                     move.l     -[A7], D0
  6707. 000042B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6708. 000042BC  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  6709. 000042C0  600C                     bra        +0xE /* 000042CE */
  6710. label000042C2:
  6711. 000042C2  7001                     moveq.l    D0, 0x01
  6712. 000042C4  2F00                     move.l     -[A7], D0
  6713. 000042C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6714. 000042CA  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  6715. label000042CE:
  6716. 000042CE  4E5E                     unlink     A6
  6717. 000042D0  205F                     movea.l    A0, [A7]+
  6718. 000042D2  5C4F                     addq.w     A7, 6
  6719. 000042D4  4ED0                     jmp        [A0]
  6720. 000042D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6721. export_797: // at 000042D8 (misaligned)
  6722. 000042DA  FFF0                     .invalid   <<F/7/7>>
  6723. 000042DC  48E7 0038                movem.l    -[A7], A2,A3,A4
  6724. 000042E0  206E 000C                movea.l    A0, [A6 + 0xC]
  6725. 000042E4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6726. 000042E8  22D8                     move.l     [A1]+, [A0]+
  6727. 000042EA  22D8                     move.l     [A1]+, [A0]+
  6728. 000042EC  266E 0008                movea.l    A3, [A6 + 0x8]
  6729. 000042F0  284B                     movea.l    A4, A3
  6730. 000042F2  4267                     clr.w      -[A7]
  6731. 000042F4  2F0B                     move.l     -[A7], A3
  6732. 000042F6  4EBA FBAC                jsr        [PC - 0x454 /* 00003EA4 */]
  6733. 000042FA  101F                     move.b     D0, [A7]+
  6734. 000042FC  661A                     bne        +0x1C /* 00004318 */
  6735. 000042FE  A89E                     syscall    PenNormal
  6736. 00004300  2254                     movea.l    A1, [A4]
  6737. 00004302  2069 0058                movea.l    A0, [A1 + 0x58]
  6738. 00004306  2050                     movea.l    A0, [A0]
  6739. 00004308  45EE FFF0                lea.l      A2, [A6 - 0x10]
  6740. 0000430C  5088                     addq.l     A0, 8
  6741. 0000430E  24D8                     move.l     [A2]+, [A0]+
  6742. 00004310  24D8                     move.l     [A2]+, [A0]+
  6743. 00004312  486E FFF0                pea.l      [A6 - 0x10]
  6744. 00004316  A8A1                     syscall    FrameRect
  6745. label00004318:
  6746. 00004318  486E FFF8                pea.l      [A6 - 0x8]
  6747. 0000431C  2F0B                     move.l     -[A7], A3
  6748. 0000431E  4EBA FAFC                jsr        [PC - 0x504 /* 00003E1C */]
  6749. 00004322  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6750. 00004326  4E5E                     unlink     A6
  6751. 00004328  205F                     movea.l    A0, [A7]+
  6752. 0000432A  504F                     addq.w     A7, 8
  6753. 0000432C  4ED0                     jmp        [A0]
  6754. 0000432E  0000                     .incomplete
  6755.